summaryrefslogtreecommitdiffstats
path: root/src/com
diff options
context:
space:
mode:
Diffstat (limited to 'src/com')
-rw-r--r--src/com/android/camera/CameraActivity.java5
-rw-r--r--src/com/android/camera/VideoModule.java6
-rw-r--r--src/com/android/camera/WideAnglePanoramaModule.java7
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();