ich eine Frage in Bezug auf den folgenden Code vor kurzem gefragt hatte:AsyncTask Mit Android E-Mail sendet
Sending Email in Android using JavaMail API without using the default/built-in app
ich dies in Bezug auf einen Netzwerkfehler gebeten hatte, nach einer früheren Frage:
Need Help Debugging Email Code
Meine Frage ist, wie würde ich eine AsyncTask implementieren, um eine E-Mail mit diesem Android-Code erfolgreich zu senden? Jedes Tutorial, das ich mir informiert, dass ich
extend AsyncTask {
tun sollte jedoch GMailSender.java bereits hat dies wie folgt definiert:
public class GMailSender extends javax.mail.Authenticator
wäre in der Lage mir jemand zu helfen? Vielen Dank!
HINWEIS:
Bitte seien Sie nicht wie der Idiot, hatte -1 ed diese Frage und veröffentlicht die genaue Antwort, wie in Sending Email in Android using JavaMail API without using the default/built-in app gegeben wurde. Ich kann diese genaue Codierung nicht verwenden, da es nicht mehr möglich ist, eine Netzwerkoperation auf dem Haupt-Thread einer Android-Anwendung auszuführen. Ich suche nach einer Möglichkeit, AsyncTask zu verwenden, um den Vorgang im Hintergrund auszuführen. Was ich bin nicht in der Lage, um herauszufinden, ist, wie
extend AsyncTask {
zu tun, ohne
public class GMailSender extends javax.mail.Authenticator
'doInBackground (Void ... arg)' gibt mir einen Fehler von 'Diese Methode muss ein Ergebnis vom Typ Void Rück ' –
Außerdem kann ich nicht' null zurückgeben; ', weil das mir nur ein anderes' null' Protokoll geben würde. –
Eigentlich nehme ich es zurück. Ich habe den Code leicht bearbeitet und jetzt funktioniert es. Danke vielmals! Prost! –