summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d/filtershow/pipeline/ImageSavingTask.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/gallery3d/filtershow/pipeline/ImageSavingTask.java')
-rw-r--r--src/com/android/gallery3d/filtershow/pipeline/ImageSavingTask.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/com/android/gallery3d/filtershow/pipeline/ImageSavingTask.java b/src/com/android/gallery3d/filtershow/pipeline/ImageSavingTask.java
index ebd3ed91b..b760edd5a 100644
--- a/src/com/android/gallery3d/filtershow/pipeline/ImageSavingTask.java
+++ b/src/com/android/gallery3d/filtershow/pipeline/ImageSavingTask.java
@@ -34,6 +34,7 @@ public class ImageSavingTask extends ProcessingTask {
File destinationFile;
ImagePreset preset;
boolean flatten;
+ int quality;
}
static class UpdateBitmap implements Update {
@@ -54,13 +55,14 @@ public class ImageSavingTask extends ProcessingTask {
}
public void saveImage(Uri sourceUri, Uri selectedUri,
- File destinationFile, ImagePreset preset, boolean flatten) {
+ File destinationFile, ImagePreset preset, boolean flatten, int quality) {
SaveRequest request = new SaveRequest();
request.sourceUri = sourceUri;
request.selectedUri = selectedUri;
request.destinationFile = destinationFile;
request.preset = preset;
request.flatten = flatten;
+ request.quality = quality;
postRequest(request);
}
@@ -87,7 +89,7 @@ public class ImageSavingTask extends ProcessingTask {
postUpdate(updateProgress);
}
});
- Uri uri = saveImage.processAndSaveImage(preset, !flatten);
+ Uri uri = saveImage.processAndSaveImage(preset, !flatten, request.quality);
URIResult result = new URIResult();
result.uri = uri;
return result;