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.java10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/com/android/gallery3d/filtershow/pipeline/ImageSavingTask.java b/src/com/android/gallery3d/filtershow/pipeline/ImageSavingTask.java
index e93ec1687..ebd3ed91b 100644
--- a/src/com/android/gallery3d/filtershow/pipeline/ImageSavingTask.java
+++ b/src/com/android/gallery3d/filtershow/pipeline/ImageSavingTask.java
@@ -33,6 +33,7 @@ public class ImageSavingTask extends ProcessingTask {
Uri selectedUri;
File destinationFile;
ImagePreset preset;
+ boolean flatten;
}
static class UpdateBitmap implements Update {
@@ -53,12 +54,13 @@ public class ImageSavingTask extends ProcessingTask {
}
public void saveImage(Uri sourceUri, Uri selectedUri,
- File destinationFile, ImagePreset preset) {
+ File destinationFile, ImagePreset preset, boolean flatten) {
SaveRequest request = new SaveRequest();
request.sourceUri = sourceUri;
request.selectedUri = selectedUri;
request.destinationFile = destinationFile;
request.preset = preset;
+ request.flatten = flatten;
postRequest(request);
}
@@ -68,13 +70,12 @@ public class ImageSavingTask extends ProcessingTask {
Uri selectedUri = request.selectedUri;
File destinationFile = request.destinationFile;
ImagePreset preset = request.preset;
-
+ boolean flatten = request.flatten;
// We create a small bitmap showing the result that we can
// give to the notification
UpdateBitmap updateBitmap = new UpdateBitmap();
updateBitmap.bitmap = createNotificationBitmap(sourceUri, preset);
postUpdate(updateBitmap);
-
SaveImage saveImage = new SaveImage(mProcessingService, sourceUri,
selectedUri, destinationFile,
new SaveImage.Callback() {
@@ -86,8 +87,7 @@ public class ImageSavingTask extends ProcessingTask {
postUpdate(updateProgress);
}
});
-
- Uri uri = saveImage.processAndSaveImage(preset);
+ Uri uri = saveImage.processAndSaveImage(preset, !flatten);
URIResult result = new URIResult();
result.uri = uri;
return result;