2

我只是在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。 我必须改变什么?

请帮忙!

+0

你在哪里都在标题中的原始文件名,回应? – Raghunandan 2013-03-22 15:00:58

+0

我有一个链接,重定向到当前的下载链接。 – yanniks 2013-03-22 15:05:53

+0

此重定向链接定义在这里:private void startDownload(View v){ Uri uri = Uri.parse(“http://yanniks.de/roms/cm-10.1-ace.md5”); – yanniks 2013-03-22 15:06:10

回答

0

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

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

不要忘了进口:

import android.webkit.MimeTypeMap; 
import android.webkit.URLUtil; 
相关问题