DownloadManager设置标题更改我的文件名

tua*_*iao 5 android android-download-manager

我在应用程序中使用DownloadManager从Internet下载文件。这是我的代码。

DownloadManager downloadManager = (DownloadManager) ui.activity.getSystemService(Activity.DOWNLOAD_SERVICE);
Uri Download_Uri = Uri.parse("http://dl.appvn.com/appvn.apk");
DownloadManager.Request request = new DownloadManager.Request(Download_Uri);


request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI | DownloadManager.Request.NETWORK_MOBILE);
                  .
request.setAllowedOverRoaming(false);
request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS,"appvn.apk");

request.setTitle("AppStoreVN");

request.setDescription("Android Data download using DownloadManager.");

downloadManager.enqueue(request);
Run Code Online (Sandbox Code Playgroud)

我使用setTitle和setDescription更改了通知栏上显示的信息。但是它也会更改我的文件名,例如标题(“ AppStoreVN”,而应为“ appvn.apk”)。有人有主意吗?谢谢

Kir*_*tan -1

您可以像下面这样设置目标,您也可以在其中指定文件名。

setDestinationUri() 
Run Code Online (Sandbox Code Playgroud)

或者

setDestinationInExternalPublicDir("/mnt/sdcard/", "test.jpg");
Run Code Online (Sandbox Code Playgroud)