Wie kann ich den Download-Manager dazu bringen, eine vorhandene Datei zu überschreiben, anstatt die Datei in Android umzubenennen?
Ich habe eine Datenbankdatei, die sich auf der SD-Karte befindet, und jetzt, wenn eine neue Datenbankdatei heruntergeladen wird, muss sie die alte überschreiben, anstatt sie umzubenennen. Hier ist mein Download-Code. Der Downloadcode funktioniert einwandfrei ..
public void startDownload() {
pDialog = new ProgressDialog(this);
pDialog.setMessage("Downloading Database. Please wait...");
pDialog.setIndeterminate(false);
pDialog.setMax(100);
pDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
pDialog.setCancelable(false);
Uri uri=Uri.parse(file_url);
String baseDir = Environment.getExternalStorageDirectory().getAbsolutePath();
File ADirectory = new File(baseDir +"/test");
ADirectory.mkdirs();
lastDownload=
mgr.enqueue(new DownloadManager.Request(uri)
.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI |
DownloadManager.Request.NETWORK_MOBILE)
.setAllowedOverRoaming(false)
.setTitle(" Database File")
.setDescription("Please wait....test Database downloading.")
.setDestinationInExternalPublicDir("/test", "/testing"));
pDialog.show();
//v.setEnabled(false);
// findViewById(R.id.query).setEnabled(true);
}