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

Antworten auf die Frage(1)

Ihre Antwort auf die Frage