summaryrefslogtreecommitdiffstats
path: root/app/src/main/java/app/fedilab/android/helper/MediaHelper.java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/app/fedilab/android/helper/MediaHelper.java')
-rw-r--r--app/src/main/java/app/fedilab/android/helper/MediaHelper.java11
1 files changed, 8 insertions, 3 deletions
diff --git a/app/src/main/java/app/fedilab/android/helper/MediaHelper.java b/app/src/main/java/app/fedilab/android/helper/MediaHelper.java
index b6f65f7c7..1a60e74af 100644
--- a/app/src/main/java/app/fedilab/android/helper/MediaHelper.java
+++ b/app/src/main/java/app/fedilab/android/helper/MediaHelper.java
@@ -100,7 +100,10 @@ public class MediaHelper {
}
try {
String mime = getMimeType(url);
- final String fileName = URLUtil.guessFileName(url, null, null);
+ String fileName = URLUtil.guessFileName(url, null, null);
+ if (fileName.endsWith(".bin")) {
+ fileName = fileName.replace(".bin", ".mp4");
+ }
request.allowScanningByMediaScanner();
if (mime.toLowerCase().startsWith("video")) {
request.setDestinationInExternalPublicDir(Environment.DIRECTORY_MOVIES, context.getString(R.string.app_name) + "/" + fileName);
@@ -134,9 +137,11 @@ public class MediaHelper {
.into(new CustomTarget<File>() {
@Override
public void onResourceReady(@NotNull File file, Transition<? super File> transition) {
- final String fileName = URLUtil.guessFileName(url, null, null);
-
+ String fileName = URLUtil.guessFileName(url, null, null);
+ if (fileName.endsWith(".bin")) {
+ fileName = fileName.replace(".bin", ".jpg");
+ }
File path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);
File targeted_folder = new File(path, context.getString(R.string.app_name));
if (!targeted_folder.exists()) {