summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZhao Wei Liew <zhaoweiliew@gmail.com>2016-07-17 11:53:42 +0800
committerArne Coucheron <arco68@gmail.com>2018-01-26 01:07:33 +0100
commit3c90920bcf5ce79d8beda081a47cad6feafb580e (patch)
treeffadb86176539295712e35d93a0330b92035b281
parentb36aba33a2ea179d9277f289fcd1645c3f098ece (diff)
downloadandroid_packages_apps_Snap-3c90920bcf5ce79d8beda081a47cad6feafb580e.tar.gz
android_packages_apps_Snap-3c90920bcf5ce79d8beda081a47cad6feafb580e.tar.bz2
android_packages_apps_Snap-3c90920bcf5ce79d8beda081a47cad6feafb580e.zip
Snap: Always allow 100% JPEG quality to be set
Previously, we were checking if the selected JPEG quality was 100% and not setting the JPEG quality if some conditions were met. There isn't any history nor explanation on why we weren't setting the JPEG quality to 100%, so just remove the redundant check. Change-Id: Ie0ab555ad35942bd115751fd10e4f4c11fa7a76d
-rw-r--r--src/com/android/camera/PhotoModule.java30
1 files changed, 6 insertions, 24 deletions
diff --git a/src/com/android/camera/PhotoModule.java b/src/com/android/camera/PhotoModule.java
index d2d83a4c0..4024f9a3d 100644
--- a/src/com/android/camera/PhotoModule.java
+++ b/src/com/android/camera/PhotoModule.java
@@ -3379,38 +3379,20 @@ public class PhotoModule
String jpegQuality = mPreferences.getString(
CameraSettings.KEY_JPEG_QUALITY,
mActivity.getString(R.string.pref_camera_jpegquality_default));
- //mUnsupportedJpegQuality = false;
Size pic_size = mParameters.getPictureSize();
if (pic_size == null) {
Log.e(TAG, "error getPictureSize: size is null");
- }
- else{
- if("100".equals(jpegQuality) && (pic_size.width >= 3200)){
- //mUnsupportedJpegQuality = true;
- mHandler.post(new Runnable() {
- @Override
- public void run() {
- mUI.hideRemainingPhotoCnt();
- }
- });
- }else {
+ } else {
+ mParameters.setJpegQuality(JpegEncodingQualityMappings.getQualityNumber(jpegQuality));
+ int jpegFileSize = estimateJpegFileSize(pic_size, jpegQuality);
+ if (jpegFileSize != mJpegFileSizeEstimation) {
+ mJpegFileSizeEstimation = jpegFileSize;
mHandler.post(new Runnable() {
@Override
public void run() {
- mUI.showRemainingPhotoCnt();
+ updateRemainingPhotos();
}
});
- mParameters.setJpegQuality(JpegEncodingQualityMappings.getQualityNumber(jpegQuality));
- int jpegFileSize = estimateJpegFileSize(pic_size, jpegQuality);
- if (jpegFileSize != mJpegFileSizeEstimation) {
- mJpegFileSizeEstimation = jpegFileSize;
- mHandler.post(new Runnable() {
- @Override
- public void run() {
- updateRemainingPhotos();
- }
- });
- }
}
}