diff options
author | Pannag Sanketi <psanketi@google.com> | 2011-10-17 11:30:40 -0700 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2011-10-17 11:30:40 -0700 |
commit | 66f54530c7d1022c63ee3e2c0b0b32be21fd174e (patch) | |
tree | 0eb4e5add0bfc93e5c1664262c354bfebb56dc59 /src/com/android/camera/VideoCamera.java | |
parent | 993df346a7b7ec781699e927472399421c743670 (diff) | |
parent | 9c96da0c452cf980eb368cbb5a63afc4ab5f4bc4 (diff) | |
download | packages_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-x | src/com/android/camera/VideoCamera.java | 10 |
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); } |