forked from mirrors/Fedilab
Fix videos cannot be downloaded
This commit is contained in:
parent
f966874550
commit
39f248e0a6
2 changed files with 11 additions and 17 deletions
|
@ -94,30 +94,14 @@ public class MediaHelper {
|
||||||
try {
|
try {
|
||||||
request = new DownloadManager.Request(Uri.parse(url.trim()));
|
request = new DownloadManager.Request(Uri.parse(url.trim()));
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
Toasty.error(context, context.getString(R.string.toast_error), Toast.LENGTH_LONG).show();
|
Toasty.error(context, context.getString(R.string.toast_error), Toast.LENGTH_LONG).show();
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
String mime = getMimeType(url);
|
String mime = getMimeType(url);
|
||||||
|
|
||||||
final String fileName = URLUtil.guessFileName(url, null, null);
|
final String fileName = URLUtil.guessFileName(url, null, null);
|
||||||
request.allowScanningByMediaScanner();
|
request.allowScanningByMediaScanner();
|
||||||
String myDir;
|
|
||||||
if (mime.toLowerCase().startsWith("video")) {
|
|
||||||
myDir = Environment.DIRECTORY_MOVIES + "/" + context.getString(R.string.app_name);
|
|
||||||
} else if (mime.toLowerCase().startsWith("audio")) {
|
|
||||||
myDir = Environment.DIRECTORY_MUSIC + "/" + context.getString(R.string.app_name);
|
|
||||||
} else {
|
|
||||||
myDir = Environment.DIRECTORY_DOWNLOADS;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!new File(myDir).exists()) {
|
|
||||||
boolean created = new File(myDir).mkdir();
|
|
||||||
if (!created) {
|
|
||||||
Toasty.error(context, context.getString(R.string.toast_error), Toasty.LENGTH_SHORT).show();
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (mime.toLowerCase().startsWith("video")) {
|
if (mime.toLowerCase().startsWith("video")) {
|
||||||
request.setDestinationInExternalPublicDir(Environment.DIRECTORY_MOVIES, context.getString(R.string.app_name) + "/" + fileName);
|
request.setDestinationInExternalPublicDir(Environment.DIRECTORY_MOVIES, context.getString(R.string.app_name) + "/" + fileName);
|
||||||
} else if (mime.toLowerCase().startsWith("audio")) {
|
} else if (mime.toLowerCase().startsWith("audio")) {
|
||||||
|
|
10
src/fdroid/fastlane/metadata/android/en/changelogs/463.txt
Normal file
10
src/fdroid/fastlane/metadata/android/en/changelogs/463.txt
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
Added:
|
||||||
|
- Search bar display suggestions
|
||||||
|
|
||||||
|
Changed:
|
||||||
|
- Preload media in timelines
|
||||||
|
|
||||||
|
Fixed:
|
||||||
|
- Fix fetch more jumps
|
||||||
|
- Fix videos cannot be saved
|
||||||
|
- Fix crashes
|
Loading…
Reference in a new issue