Android DownloadManager сохранить файл с оригинальным именем

Я просто работаю над Android DownloadManager и хотел бы сохранить файл с исходным именем файла, предоставленным сервером. Мой текущий код:

    req.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI
                               | DownloadManager.Request.NETWORK_MOBILE)
   .setAllowedOverRoaming(false)
   .setTitle("Downloading..")
   .setDescription("Downloading ROM")
   .setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS,
                                      "NameOfFileOnCard");

Теперь имя файла в папке загрузки настроено, я пометил его как NameOfFileOnCard. Что мне нужно изменить?

Пожалуйста помоги!


person yanniks    schedule 22.03.2013    source источник
comment
где у тебя в шапке оригинальное имя файла, ответ?   -  person Raghunandan    schedule 22.03.2013
comment
У меня есть ссылка, которая перенаправляет на текущую ссылку для скачивания.   -  person yanniks    schedule 22.03.2013
comment
Эта ссылка перенаправления определена здесь: private void startDownload(View v) { Uri uri=Uri.parse(yanniks.de/roms/cm-10.1-ace.md5);   -  person yanniks    schedule 22.03.2013


Ответы (1)


Прежде чем я использую такой код, вы можете попробовать следующее:

 nameOfFile = URLUtil.guessFileName(fileURL, null, MimeTypeMap.getFileExtensionFromUrl(fileURL));

не забудьте импорт:

 import android.webkit.MimeTypeMap;
 import android.webkit.URLUtil;
person Fthr    schedule 13.10.2016