Ich bekomme eine Ausnahme der Vernetzung im Hauptthread. Soll ich es von einem IntentService aus tun und kann ich sogar einen IntentService von einem Service aus starten? Ist es eine gute Übung?Android Java. Von einem Service möchte ich eine Datei herunterladen
Antwort
Sie sollten keine netzwerkbezogene Schwerlastoperation vom Hauptthread durchführen. Sie können AsyncTask/Thread verwenden, um api aufzurufen.
Sie können auch Netzwerkbibliothek wie Volley nutzen, nachzurüsten usw.
diesen Link finden: https://developer.android.com/guide/components/processes-and-threads.html#WorkerThreads
Hallo, danke für die Antworten. Ich wollte asyncTask verwenden, dann habe ich irgendwo gelesen, dass es einige Probleme geben könnte, wenn Sie einige Netzwerkaufgaben in eine asyncTask einfügen und es besser war, einen IntentService zu verwenden. Was denkst du darüber? Ist das wahr? – magiccus
Welche Probleme haben Sie mit asynctask? –
Ich habe keine konfrontiert. Ich habe von einem erfahrenen Benutzer gelesen, dass es nicht sicher ist, asyncTask für das Netzwerk zu verwenden. Ich erinnere mich nicht wirklich daran, was er gesagt hat, aber ich denke, er sagte, dass es Probleme geben könnte, wenn die Aktivität neu erstellt oder der Bildschirm gedreht wird. Er empfahl, nur IntentService für Netzwerkoperationen zu verwenden. – magiccus
- 1. Android: Herunterladen eine NTLM-Authentifizierung geschützte Datei
- 2. Datei herunterladen auf AsyncTask oder Service?
- 3. Ich möchte das Retrieve XML nicht herunterladen
- 4. Django eine Datei herunterladen
- 5. Wie man eine SQL-Datei in Java herunterladen und analysieren
- 6. herunterladen Zip von einem Servlet Java
- 7. Wie kann man eine Datei nicht von ihrer URL ohne Autorisierung in Java/Android herunterladen?
- 8. Wie kann ich eine HttpResponse in eine Datei herunterladen?
- 9. Datei herunterladen Von jquery aus java
- 10. Bild-Datei von Parse in Android herunterladen
- 11. Wie kann ich eine Datei von Google Cloud Storage ordnungsgemäß auf eine Android-App herunterladen?
- 12. ich möchte eine TXT-Datei aus einem Array Daten senden
- 13. Android: Konstruiere eine Datei von einem android.net.URI
- 14. Java Android Intent-Service
- 15. Wie kann ich eine Datei von Google Drive mit dem Laufwerk api java herunterladen?
- 16. Codova, kann ich eine Datei herunterladen (root)/Ordner herunterladen?
- 17. Wie Zip-Datei mit Java-Code in Android korrekt herunterladen?
- 18. Flask Eine Datei herunterladen
- 19. Wie kann ich eine Datei von nur einer URL herunterladen?
- 20. zip-Datei mit Java herunterladen?
- 21. Ajax Aufruf zum Herunterladen der Datei von RESTful Service
- 22. Android Binder nativen Service von Java
- 23. Android Drive api Datei herunterladen
- 24. CSV-Datei herunterladen von einem ipython Notebook
- 25. Herunterladen von Dateien unter Android
- 26. Wie kopiere ich die Datei von einem Verzeichnis zu einem anderen in Azure durch Java-Service?
- 27. wie eine Datei mit einem Java-Programm-Datei herunterladen, die auf einer Website hochgeladen wird
- 28. CSV-Datei erstellen und herunterladen Java (Servlet)
- 29. Javamail Eine zusätzliche Datei herunterladen Beim Herunterladen von Anhängen
- 30. Ich möchte Carrierwave stoppen eine Datei löschen
fügen Sie Ihre logcat und Ihren Code –