私のアプリでは、ストーリー投稿機能があります。投稿を作成するときに、写真を添付することができます。ユーザーが写真を選択した後、サーバーに写真をアップロードすることができます。ユーザーがポストボタンをクリックした後ではありません。アップロードが完了した後、コールバックはアップロードが成功したかどうかの情報を提供します。また、写真がサーバーにアップロードされている場合、ユーザーがポストボタンをクリックすると、アップロードされているすべての写真がキャンセルされます。AsyncTaskまたはServiceを使用するには?
擬似コード
List tempList = [photoUri,photoUri,photoUri]
List attachedPhotoUriList.copyValue(tempList);
for each photoUri in tempList
uploadPhotoToServer(attachedPhotoUri,callback{
onSuccess:
attachedPhotoUriList.remove(photoUri)
onError:
})
QUESTION:写真が正常にアップロードまたはないされた場合は、コールバックを返し、私はメインスレッドからそれを分離するために写真のアップロードを行うことができます アクティビティ?キャンセル可能ですか?
AsyncTaskまたはServiceで、答えはこれらの2つに限定されませんが、適切であると思われるものを示唆することができます。
使用_AsyncTask_ – Piyush