您有简单的应用程序,其中数据已从网络服务器上传我正在使用 .net网络服务。我需要在同一位置替换文档,以便重复的文档不会放在同一个文件夹中。
我正在使用:
request.setDestinationInExternalPublicDir(
Environment.DIRECTORY_DOWNLOADS + "/Downloads",
name );
是正确的方法吗?我可以从物理位置删除文档,然后用新的替换它。如果是这样的事情怎么可能。
这是我的下载管理器,我正在尝试删除名称文档,然后尝试替换新的名称文档。请建议。感谢
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url));
request.setTitle(name);
// in order for this if to run, you must use the android 3.2 to compile your app
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB)
{
request.allowScanningByMediaScanner();
request.setNotificationVisibility(
DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
}
request.setDestinationInExternalPublicDir(
Environment.DIRECTORY_DOWNLOADS + "/Downloads", name);
DownloadManager manager = (DownloadManager)getSystemService(Context.DOWNLOAD_SERVICE);
manager.enqueue(request);