aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/de/pixart/messenger/persistance
diff options
context:
space:
mode:
authorChristian Schneppe <christian@pix-art.de>2017-06-17 16:02:26 +0200
committerChristian Schneppe <christian@pix-art.de>2017-06-17 16:02:26 +0200
commit1711c6d52a878dd74d24dda0c6b5fbedbbad75da (patch)
tree56468925ac94e79198a4ceecc68d882a33cb5798 /src/main/java/de/pixart/messenger/persistance
parentf59f2ad52688504813a739a2b667c04c2703a47a (diff)
allow recording of videos from attachment choice too
Diffstat (limited to 'src/main/java/de/pixart/messenger/persistance')
-rw-r--r--src/main/java/de/pixart/messenger/persistance/FileBackend.java13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/main/java/de/pixart/messenger/persistance/FileBackend.java b/src/main/java/de/pixart/messenger/persistance/FileBackend.java
index 8f8d3bc70..c0cb0a7bd 100644
--- a/src/main/java/de/pixart/messenger/persistance/FileBackend.java
+++ b/src/main/java/de/pixart/messenger/persistance/FileBackend.java
@@ -520,12 +520,12 @@ public class FileBackend {
return frame;
}
- private static String getTakePhotoPath() {
+ private static String getTakeFromCameraPath() {
return Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM) + "/Camera/";
}
public Uri getTakePhotoUri() {
- File file = new File(getTakePhotoPath() + "IMG_" + this.fileDateFormat.format(new Date()) + ".jpg");
+ File file = new File(getTakeFromCameraPath() + "IMG_" + this.fileDateFormat.format(new Date()) + ".jpg");
file.getParentFile().mkdirs();
return getUriForFile(mXmppConnectionService, file);
}
@@ -552,10 +552,17 @@ public class FileBackend {
return original;
} else {
List<String> segments = original.getPathSegments();
- return Uri.parse("file://" + getTakePhotoPath() + segments.get(segments.size() - 1));
+ return Uri.parse("file://" + getTakeFromCameraPath() + segments.get(segments.size() - 1));
}
}
+ public Uri getTakeVideoUri() {
+ File file = new File(getTakeFromCameraPath() + "VID_" + this.fileDateFormat.format(new Date()) + ".mp4");
+ file.getParentFile().mkdirs();
+ return getUriForFile(mXmppConnectionService, file);
+ }
+
+
public Avatar getPepAvatar(Uri image, int size, Bitmap.CompressFormat format) {
try {
Avatar avatar = new Avatar();