【问题标题】:Android DownloadManager save file with original nameAndroid DownloadManager 以原始名称保存文件
【发布时间】:2013-03-12 11:44:26
【问题描述】:

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

请帮忙!

【问题讨论】:

  • 标题中的原始文件名在哪里,响应?
  • 我有一个链接可以重定向到当前的下载链接。
  • 这里定义了这个重定向链接:private void startDownload(View v) { Uri uri=Uri.parse("yanniks.de/roms/cm-10.1-ace.md5");

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


【解决方案1】:

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

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

不要忘记导入:

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

【讨论】:

    猜你喜欢
    • 2014-07-12
    • 1970-01-01
    • 2022-08-21
    • 1970-01-01
    • 2019-05-19
    • 1970-01-01
    • 1970-01-01
    • 2020-02-16
    • 2012-10-30
    相关资源
    最近更新 更多