summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/com/android/camera/crop/SaveImage.java13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/com/android/camera/crop/SaveImage.java b/src/com/android/camera/crop/SaveImage.java
index c48e861fe..f5e89de4b 100644
--- a/src/com/android/camera/crop/SaveImage.java
+++ b/src/com/android/camera/crop/SaveImage.java
@@ -142,16 +142,19 @@ public class SaveImage {
return saveDirectory;
}
- public static File getNewFile(Context context, Uri sourceUri) {
+ public static File getNewFile(Context context, Uri sourceUri, long time) {
File saveDirectory = getFinalSaveDirectory(context, sourceUri);
- String filename = new SimpleDateFormat(TIME_STAMP_NAME).format(new Date(
- System.currentTimeMillis()));
+ String filename = new SimpleDateFormat(TIME_STAMP_NAME).format(new Date(time));
if (hasPanoPrefix(context, sourceUri)) {
return new File(saveDirectory, PREFIX_PANO + filename + POSTFIX_JPG);
}
return new File(saveDirectory, PREFIX_IMG + filename + POSTFIX_JPG);
}
+ public static File getNewFile(Context context, Uri sourceUri) {
+ return getNewFile(context, sourceUri, System.currentTimeMillis());
+ }
+
/**
* Remove the files in the auxiliary directory whose names are the same as
* the source image.
@@ -339,9 +342,7 @@ public class SaveImage {
public static Uri makeAndInsertUri(Context context, Uri sourceUri) {
long time = System.currentTimeMillis();
- String filename = new SimpleDateFormat(TIME_STAMP_NAME).format(new Date(time));
- File saveDirectory = getFinalSaveDirectory(context, sourceUri);
- File file = new File(saveDirectory, filename + ".JPG");
+ File file = getNewFile(context, sourceUri, time);
return linkNewFileToUri(context, sourceUri, file, time, false);
}