Cache bust returned Image URI if saveToPhotoAlbum is false

Project: http://git-wip-us.apache.org/repos/asf/incubator-cordova-android/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-cordova-android/commit/8aa9d821
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-cordova-android/tree/8aa9d821
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-cordova-android/diff/8aa9d821

Branch: refs/heads/master
Commit: 8aa9d8213dfc313ceee2d0610cb158fd96bda2e8
Parents: a74f71c
Author: macdonst <simon.macdon...@gmail.com>
Authored: Tue Jun 26 13:57:52 2012 -0400
Committer: macdonst <simon.macdon...@gmail.com>
Committed: Thu Jun 28 12:00:18 2012 -0400

----------------------------------------------------------------------
 .../src/org/apache/cordova/CameraLauncher.java     |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-cordova-android/blob/8aa9d821/framework/src/org/apache/cordova/CameraLauncher.java
----------------------------------------------------------------------
diff --git a/framework/src/org/apache/cordova/CameraLauncher.java 
b/framework/src/org/apache/cordova/CameraLauncher.java
index 496b20e..f2ee3e6 100755
--- a/framework/src/org/apache/cordova/CameraLauncher.java
+++ b/framework/src/org/apache/cordova/CameraLauncher.java
@@ -395,7 +395,13 @@ public class CameraLauncher extends Plugin implements 
MediaScannerConnectionClie
 
                         }
                         // Send Uri back to JavaScript for viewing image
-                        this.success(new PluginResult(PluginResult.Status.OK, 
uri.toString()), this.callbackId);
+                        if (saveToPhotoAlbum) {
+                            this.success(new 
PluginResult(PluginResult.Status.OK, uri.toString()), this.callbackId);
+                        } else {
+                            // If you don't want to save the file to the photo 
album you need to append a timestamp
+                            // to the returned URI to do some cache busting.
+                            this.success(new 
PluginResult(PluginResult.Status.OK, uri.toString() + "?" + 
System.currentTimeMillis()), this.callbackId);
+                        }
                     }
 
                     this.cleanup(FILE_URI, this.imageUri, bitmap);

Reply via email to