Ich möchte überprüfen, ob die Datei bereits in Download-Ordner in Android vorhanden ist. Ich verwende Android Download Manager, um die Datei herunterzuladen. In dort if
Abschnitt funktioniert nicht. Wenn die Datei bereits vorhanden ist (Beispiel: Dateiname - songname.mp3), wird beim Herunterladen der gleichen Datei zum zweiten Mal die Datei als songname1.mp3
heruntergeladen. Ich habe den folgenden Code ausprobiert. Ich möchte eine Nachricht anzeigen, wenn die Datei bereits vorhanden ist.Überprüfen Sie, ob die Datei bereits existiert Android funktioniert nicht
Bitte helfen Sie mir, dieses Problem zu beheben.
public void DownloadChecker() {
File applictionFile = new File(Environment.getExternalStoragePublicDirectory(
Environment.DIRECTORY_DOWNLOADS)+ "/"+"mysongs.mp3");
if(applictionFile.exists()) {
Toast.makeText(getApplicationContext(), "File Already Exists",
Toast.LENGTH_LONG).show();
} else {
String servicestring = Context.DOWNLOAD_SERVICE;
DownloadManager downloadmanager;
downloadmanager = (DownloadManager) getSystemService(servicestring);
Uri uri = Uri.parse(DownloadUrl);
DownloadManager.Request request = new DownloadManager.Request(uri);
request.setDestinationInExternalFilesDir(MainActivity.this,
Environment.DIRECTORY_DOWNLOADS,"mysongs.mp3");
Long reference = downloadmanager.enqueue(request);
}
}
haben Sie hinzugefügt 'Speicher gelesen permission'? – Sanjeet
@ sanjeetkumarSingh- Ja. Bereits hinzugefügt, um die folgenden Berechtigungen verwendet-permission> < uses-permission android: name = "android.permission.READ_EXTERNAL_STORAGE" /> –
venura