Android 高通平台默认的相机程序SnapdragonCamera在存储路径切换内部存储/SD卡,拍照失败问题修改

Android 高通平台默认有个相机程序,是高通提供的一个SnapdragonCamera 的APP。

有一个BUG,在存储路径切换内部存储/SD卡后,

拍照会报失败异常。

经分析camera程序的代码,按如下修改可以解决这个问题。

diff --git a/packages/apps/SnapdragonCamera/src/com/android/camera/PhotoModule.java b/packages/apps/SnapdragonCamera/src/com/android/camera/PhotoModule.java

--- a/packages/apps/SnapdragonCamera/src/com/android/camera/PhotoModule.java
+++ b/packages/apps/SnapdragonCamera/src/com/android/camera/PhotoModule.java
 @@ public class PhotoModule
         if (mPaused || mUI.collapseCameraControls()
                 || (mCameraState == SWITCHING_CAMERA)
                 || (mCameraState == PREVIEW_STOPPED)) return;
-
+        mActivity.updateStorageSpaceAndHint();
         // Do not take the picture if there is not enough storage.
         if (mActivity.getStorageSpaceBytes() &l

你可能感兴趣的:(android,数码相机,Camera)