packages/apps/SnapdragonGallery/src/com/android/gallery3d/app/
GalleryActivity.java
//打开显示view
//碰到过类似问题,如果从安全角度来看,这本不算gallery的一个bug, 它主要关系到是否允许用户通过滑动来查看其它照片的问题
startViewAction(){
Path itemPath = dm.findPathByUri(uri, contentType);
Path albumPath = dm.getDefaultSetOf(itemPath);
boolean singleItemOnly = (albumPath == null) || intent.getBooleanExtra("SingleItemOnly", false);
if (!singleItemOnly) {
data.putString(PhotoPage.KEY_MEDIA_SET_PATH, albumPath.toString());
}
getStateManager().startState(SinglePhotoPage.class, data);
}
DataManager.java
findPathByUri(){
for (MediaSource source : mSourceMap.values()) {//主要有两个LocalSource 和 UriSource
}<