我正在使用android应用程序,正在其中从远程服务器下载文件。我正在使用DownloadManager
下载文件。
问题
我要在其中下载文件
/downloads/store_downloads/myFile
所以我将路径指定如下
downloadRequest.setDestinationInExternalPublicDir(
Environment.DIRECTORY_DOWNLOADS,
"/store_downloads/"+ AppDetailsActivity.currentApp.getAppNameEng() + ".apk"
);
文件已成功下载到指定目录中,但文件的副本也存在于/downloads
目录中。
所以下载完成后,我在两个地方都有相同的文件
/downloads/store_downloads/myFile
/downloads/myFile
问题
为什么可能是此问题的原因,我该如何解决?
我下载文件的代码
private void startAppDownload(String downloadURL) {
Uri uri = Uri.parse(downloadURL);
DownloadManager.Request downloadRequest = new DownloadManager.Request(uri);
downloadRequest.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE);
downloadRequest.setTitle(AppDetailsActivity.currentApp.getAppNameEng());
downloadRequest.setDestinationInExternalPublicDir(
Environment.DIRECTORY_DOWNLOADS,
"/store_downloads/"+ AppDetailsActivity.currentApp.getAppNameEng() + ".apk"
);
DownloadManager downloadManager =
(DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
AppDetailsActivity.downloadID = downloadManager.enqueue(downloadRequest);
}