1

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

我在用:

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);
4

0 回答 0