diff options
Diffstat (limited to 'src/com')
-rw-r--r-- | src/com/android/camera/CameraActivity.java | 5 | ||||
-rw-r--r-- | src/com/android/camera/VideoModule.java | 6 | ||||
-rw-r--r-- | src/com/android/camera/WideAnglePanoramaModule.java | 7 |
3 files changed, 14 insertions, 4 deletions
diff --git a/src/com/android/camera/CameraActivity.java b/src/com/android/camera/CameraActivity.java index 9e5ddb0b2..3351eb142 100644 --- a/src/com/android/camera/CameraActivity.java +++ b/src/com/android/camera/CameraActivity.java @@ -336,7 +336,7 @@ public class CameraActivity extends Activity @Override public void onDataFullScreenChange(int dataID, boolean full) { boolean isCameraID = isCameraPreview(dataID); - if (full && isCameraID){ + if (full && isCameraID && CameraActivity.this.hasWindowFocus()){ updateStorageSpaceAndHint(); } if (!isCameraID) { @@ -403,7 +403,7 @@ public class CameraActivity extends Activity public void onDataFocusChanged(final int dataID, final boolean focused) { boolean isPreview = isCameraPreview(dataID); boolean isFullScreen = mFilmStripView.inFullScreen(); - if (isFullScreen && isPreview){ + if (isFullScreen && isPreview && CameraActivity.this.hasWindowFocus()){ runOnUiThread(new Runnable() { @Override public void run() { @@ -1282,7 +1282,6 @@ public class CameraActivity extends Activity } mLocalImagesObserver.setActivityPaused(false); mLocalVideosObserver.setActivityPaused(false); - updateStorageSpaceAndHint(); } @Override diff --git a/src/com/android/camera/VideoModule.java b/src/com/android/camera/VideoModule.java index a0877eebf..a87786a29 100644 --- a/src/com/android/camera/VideoModule.java +++ b/src/com/android/camera/VideoModule.java @@ -866,6 +866,12 @@ public class VideoModule implements CameraModule, UsageStatistics.onContentViewChanged( UsageStatistics.COMPONENT_CAMERA, "VideoModule"); + mHandler.post(new Runnable(){ + @Override + public void run(){ + mActivity.updateStorageSpaceAndHint(); + } + }); } private void setDisplayOrientation() { diff --git a/src/com/android/camera/WideAnglePanoramaModule.java b/src/com/android/camera/WideAnglePanoramaModule.java index 85f983ea8..2a7ac9650 100644 --- a/src/com/android/camera/WideAnglePanoramaModule.java +++ b/src/com/android/camera/WideAnglePanoramaModule.java @@ -916,7 +916,12 @@ public class WideAnglePanoramaModule mPreviewUIWidth = size.x; mPreviewUIHeight = size.y; configMosaicPreview(); - mActivity.updateStorageSpaceAndHint(); + mMainHandler.post(new Runnable(){ + @Override + public void run(){ + mActivity.updateStorageSpaceAndHint(); + } + }); } keepScreenOnAwhile(); |