Android DownloadManager保存文件的原始名称

时间:2013-03-22 14:54:04

标签: java android eclipse download-manager android-download-manager

我正在使用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 。 我需要改变什么?

请帮忙!

1 个答案:

答案 0 :(得分:0)

在我使用这样的代码之前,你可以试试这个:

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

不要忘记导入:

 import android.webkit.MimeTypeMap;
 import android.webkit.URLUtil;