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; 
相關問題