ich unten Codes habe, dass, wenn die Schaltfläche Start Download-Datei geklickt hat, aber das Problem ist, wenn ich Taste mehrmals klicken Sie hält die gleiche Datei mehr times.How Downloads kann ich das verhindern? Welchen Code soll ich hinzufügen und wo?android Download-Manager Download-Datei einmal
1
A
Antwort
0
Verwenden Sie den folgenden Code.
public void onClick(View view) {
String path="http://xxxx.com/sound/ok.mp3";
file_download(path);
download.setEnable(false);
}
wenn Sie nicht wollen, Ihre Schaltfläche dann deaktivieren u eine Flagge wie festlegen können:
int flag = 0;
public void onClick(View view) {
if(flag == 0)
{ String path="http://xxxx.com/sound/ok.mp3";
file_download(path);
flag += 1;
}
}
0
Sie können die Button
deaktivieren und wieder aktivieren, nachdem Sie z.
final Button download= (Button)findViewById(R.id.download);
@Override
public void onClick(View view) {
download.setEnabled(false);
download.setAlpha(.2f); // grey it out
String path="http://xxxx.com/sound/ok.mp3";
file_download(path);
}
+0
vielen Dank @Murat K – f2k
+0
@ f2k Kein Problem. Vergiss nicht, diese Antwort zu akzeptieren, wenn es dir geholfen hat. –
Verwandte Themen
- 1. Android: DownloadManager - Benachrichtigung Sticking
- 2. Benachrichtigung verschwindet - Android DownloadManager
- 3. DownloadDatei aus dem Internet?
- 4. Android - DownloadManager/BroadcastReceiver mehrmals aufgerufen
- 5. android2.3 DownloadManager
- 6. how android downloadManager tun http grundlegende Authentifizierung
- 7. Android DownloadManager, Backup-Dateien und abgebrochene Downloads
- 8. Android DownloadManager illegalstateexception kann Verzeichnis nicht erstellen
- 9. .db-Datei mit Android DownloadManager herunterladen
- 10. Android DownloadManager "Datei kann nicht geöffnet werden"
- 11. android: downloadmanager wo sind die dateien gespeichert
- 12. Wie pausieren und fortsetzen DownloadManager
- 13. Downloadmanager mit benutzerdefinierten Uri
- 14. Ist es möglich, Cookies in einem Android DownloadManager zu senden
- 15. Bild heruntergeladen von DownloadManager in Warteschlange auf Android
- 16. Android DownloadManager Klasse: getUriForDownloadedFile geben falschen Pfad zurück
- 17. GPS Android - nur einmal positionieren
- 18. onReceive funktioniert nur einmal android
- 19. Android: onItemCheckedStateChanged wird nur einmal
- 20. Android - bindService mehr als einmal
- 21. Android ProgressBar.setProgressDrawable funktioniert nur einmal?
- 22. Android sql Datenbank einmal erstellen
- 23. Android AlarmManager feuert nur einmal
- 24. Android: "Splash-Screen" nur einmal
- 25. Tell DownloadManager zum Überschreiben vorhandener Datei
- 26. Zeigen Download Fortschritt innerhalb Aktivität mit DownloadManager
- 27. wie man DownloadManager in ArrayAdapter verwendet
- 28. STATUS_PAUSED ruft onReceive() in DownloadManager nicht
- 29. Warum tritt IllegalArgumentException beim Verwenden von DownloadManager auf?
- 30. Android Update-App über App neu startet mit DownloadManager (vermeiden Sie den Download mehrmals)
Dank @ singh.indolia es so gut funktionieren – f2k
@ f2k sehr willkommen. –