summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/VideoCamera.java
diff options
context:
space:
mode:
authorPannag Sanketi <psanketi@google.com>2011-10-17 11:30:40 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2011-10-17 11:30:40 -0700
commit66f54530c7d1022c63ee3e2c0b0b32be21fd174e (patch)
tree0eb4e5add0bfc93e5c1664262c354bfebb56dc59 /src/com/android/camera/VideoCamera.java
parent993df346a7b7ec781699e927472399421c743670 (diff)
parent9c96da0c452cf980eb368cbb5a63afc4ab5f4bc4 (diff)
downloadpackages_apps_LegacyCamera-66f54530c7d1022c63ee3e2c0b0b32be21fd174e.zip
packages_apps_LegacyCamera-66f54530c7d1022c63ee3e2c0b0b32be21fd174e.tar.gz
packages_apps_LegacyCamera-66f54530c7d1022c63ee3e2c0b0b32be21fd174e.tar.bz2
am 9c96da0c: Fixing size limit error on video capture intent with effects
* commit '9c96da0c452cf980eb368cbb5a63afc4ab5f4bc4': Fixing size limit error on video capture intent with effects
Diffstat (limited to 'src/com/android/camera/VideoCamera.java')
-rwxr-xr-xsrc/com/android/camera/VideoCamera.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/com/android/camera/VideoCamera.java b/src/com/android/camera/VideoCamera.java
index f482460..a4b739c 100755
--- a/src/com/android/camera/VideoCamera.java
+++ b/src/com/android/camera/VideoCamera.java
@@ -71,7 +71,6 @@ import android.widget.Toast;
import java.io.File;
import java.io.IOException;
-import java.io.FileDescriptor;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Iterator;
@@ -1280,6 +1279,7 @@ public class VideoCamera extends ActivityBase
Intent intent = getIntent();
Bundle myExtras = intent.getExtras();
+ long requestedSizeLimit = 0;
if (mIsVideoCaptureIntent && myExtras != null) {
Uri saveUri = (Uri) myExtras.getParcelable(MediaStore.EXTRA_OUTPUT);
if (saveUri != null) {
@@ -1292,6 +1292,7 @@ public class VideoCamera extends ActivityBase
Log.e(TAG, ex.toString());
}
}
+ requestedSizeLimit = myExtras.getLong(MediaStore.EXTRA_SIZE_LIMIT);
}
// TODO: Timelapse
@@ -1303,6 +1304,13 @@ public class VideoCamera extends ActivityBase
generateVideoFilename(mProfile.fileFormat);
mEffectsRecorder.setOutputFile(mVideoFilename);
}
+
+ // Set maximum file size.
+ long maxFileSize = mStorageSpace - Storage.LOW_STORAGE_THRESHOLD;
+ if (requestedSizeLimit > 0 && requestedSizeLimit < maxFileSize) {
+ maxFileSize = requestedSizeLimit;
+ }
+ mEffectsRecorder.setMaxFileSize(maxFileSize);
}