こんにちは、 .net Web サービスを使用しているWeb サーバーからデータがアップロードされたシンプルなアプリがあります。重複したドキュメントが同じフォルダーに配置されないように、同じ場所にあるドキュメントを置き換える必要があります。
私は使っている:
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);