Dies ist das Szenario, in meiner App habe ich eine Geschichte post feature.While erstellen einen Beitrag, ein Benutzer kann ein Foto anhängen.Dann möchte ich das Foto auf meinen Server hochladen, nachdem ein Benutzer ein Foto aus der Galerie, nicht nachdem der Benutzer auf den Post-Button geklickt hat. Nachdem der Upload durchgeführt wurde, gibt ein Callback Informationen darüber, ob der Upload erfolgreich war oder nicht. Wenn Fotos auf den Server hochgeladen werden und ein Benutzer auf die Schaltfläche "Post" klickt, werden alle hochgeladenen Fotos gelöscht.Um AsyncTask oder Service zu verwenden?
Pseudo-Code
List tempList = [photoUri,photoUri,photoUri]
List attachedPhotoUriList.copyValue(tempList);
for each photoUri in tempList
uploadPhotoToServer(attachedPhotoUri,callback{
onSuccess:
attachedPhotoUriList.remove(photoUri)
onError:
})
FRAGE: Wo kann ich das Hochladen von Fotos machen, um sie aus dem Haupt-Thread zu lösen dann einen Rückruf zurückgibt, wenn ein Foto erfolgreich hochgeladen oder nicht in eine wurde bereits Aktivität? und ist kündbar?
In AsyncTask oder Service? Obwohl die Antwort nicht auf diese beiden beschränkt ist, können Sie alles vorschlagen, was Sie für angemessen halten.
Verwenden Sie _AsyncTask_ – Piyush