diff options
author | Thomas <tschneider.ac@gmail.com> | 2023-01-12 17:11:27 +0100 |
---|---|---|
committer | Thomas <tschneider.ac@gmail.com> | 2023-01-12 17:11:27 +0100 |
commit | bb68512502d91d9e765c29cddafcf020c9b3d056 (patch) | |
tree | 93fc04ad75c00f4d1e5a5d48d8ecb5fab2f8c07e | |
parent | ae31abaa3bc0531e3fe82a0261369a9bea890fba (diff) |
Fix media cannot be downloaded
-rw-r--r-- | app/src/main/java/app/fedilab/android/helper/MediaHelper.java | 11 | ||||
-rw-r--r-- | src/fdroid/fastlane/metadata/android/en/changelogs/464.txt | 1 |
2 files changed, 9 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()) { diff --git a/src/fdroid/fastlane/metadata/android/en/changelogs/464.txt b/src/fdroid/fastlane/metadata/android/en/changelogs/464.txt index 38f2a6684..38199488e 100644 --- a/src/fdroid/fastlane/metadata/android/en/changelogs/464.txt +++ b/src/fdroid/fastlane/metadata/android/en/changelogs/464.txt @@ -7,4 +7,5 @@ Changed: Fixed: - Fix a crash with Art timelines +- Friendica: media cannot be downloaded/shared - Fix a crash with pinned timelines
\ No newline at end of file |