文件photopage.java
1. 请作如下修改:
函数 public void onSingleTapUp(int x, int y)
} else if (launchCamera) {
// launchCamera(); //注释
onPictureCenter(true); //添加
}
2. 变量申明:
private boolean mCanSlideToPrePicture = true;
3. public void onLoadingFinished(boolean loadingFailed)
函数最后添加:
//M: it has camera screenNail, we will finish the photopage if
// delete all image.
if(mMediaSet.getMediaItemCount() <= 1 && mAppBridge == null &&
mHasCameraScreennailOrPlaceholder){
mActivity.getStateManager().finishState(PhotoPage.this);
}
4. private void launchCamera()
函数最后添加:
//M: it doesn't allowed slide to previous picture
//after launch camera
mCanSlideToPrePicture = false;
5. protected void onResume()
函数开始添加:
mCanSlideToPrePicture = true;
6. 文件添加函数:
//M:
public boolean canSlideToPrePicture() {
return mCanSlideToPrePicture;
}
文件Gallery2/src/com/android/gallery3d/ui/PhotoView.java
1. public interface Listener {
接口增加函数:
public boolean canSlideToPrePicture();
2.private boolean slideToPrevPicture()
前面添加:
if(!mListener.canSlideToPrePicture()) return false;