dm attachment filename issue

This commit is contained in:
Austin Huang 2021-04-02 17:26:44 -04:00
parent eb21854ee7
commit ddb911624c
No known key found for this signature in database
GPG Key ID: 84C23AA04587A91F
1 changed files with 21 additions and 14 deletions

View File

@ -98,19 +98,19 @@ public final class DownloadUtils {
// } // }
// } // }
private static void dmDownloadImpl(@NonNull final Context context, // private static void dmDownloadImpl(@NonNull final Context context,
@Nullable final String username, // @Nullable final String username,
final String modelId, // final String modelId,
final String url) { // final String url) {
final File dir = getDownloadDir(context, username); // final File dir = getDownloadDir(context, username);
if (dir.exists() || dir.mkdirs()) { // if (dir.exists() || dir.mkdirs()) {
download(context, // download(context,
url, // url,
getDownloadSaveFile(dir, modelId, url).getAbsolutePath()); // getDownloadSaveFile(dir, modelId, url).getAbsolutePath());
return; // return;
} // }
Toast.makeText(context, R.string.error_creating_folders, Toast.LENGTH_SHORT).show(); // Toast.makeText(context, R.string.error_creating_folders, Toast.LENGTH_SHORT).show();
} // }
@NonNull @NonNull
private static File getDownloadSaveFile(final File finalDir, private static File getDownloadSaveFile(final File finalDir,
@ -297,7 +297,14 @@ public final class DownloadUtils {
case MEDIA_TYPE_IMAGE: case MEDIA_TYPE_IMAGE:
case MEDIA_TYPE_VIDEO: { case MEDIA_TYPE_VIDEO: {
final String url = getUrlOfType(media); final String url = getUrlOfType(media);
final File file = getDownloadSaveFile(downloadDir, media.getCode(), url); String fileName = media.getId();
if (mediaUser != null) {
fileName = mediaUser.getUsername() + "_" + fileName;
}
if (!TextUtils.isEmpty(media.getCode())) {
fileName = media.getCode();
}
final File file = getDownloadSaveFile(downloadDir, fileName, url);
map.put(url, file.getAbsolutePath()); map.put(url, file.getAbsolutePath());
break; break;
} }