您好有一个简单的应用程序,其中数据已从我正在使用的网络服务器上传。网络服务。我需要替换同一位置的文档,这样重复的文档就不会放在同一文件夹中。
我在用:
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);