android 4.1 从图库进入相机后按back键无法退出camera
    文件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;