0
点赞
收藏
分享

微信扫一扫

android 4.1 从图库进入相机后按back键无法退出camera

Resin_Wu 2023-03-11 阅读 36

文件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;

举报

相关推荐

0 条评论