Android下载管理器保存文件的原始名称



我只是在Android下载管理器上工作,我想用原始文件名保存文件,由服务器提供。我当前的代码:

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

现在,下载文件夹中的文件名已经配置好了,我将其标记为NameOfFileOnCard。我需要改变什么?

请帮忙!

在我使用这样的代码之前,您可以尝试一下:

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

不要忘记import:

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

相关内容

  • 没有找到相关文章

最新更新