這是場景,在我的應用程序中我有一個故事發布功能。在創建帖子時,用戶可以附加一張照片。然後,我想要的是在用戶從照片中選擇一張照片後將照片上傳到我的服務器畫廊,而不是在用戶點擊發布按鈕之後。上傳完成後,回調會提供上傳是否成功的信息。另外,如果有照片上傳到服務器,則用戶點擊發布按鈕,所有正在上傳的照片將被取消。要使用AsyncTask或服務?
僞碼
List tempList = [photoUri,photoUri,photoUri]
List attachedPhotoUriList.copyValue(tempList);
for each photoUri in tempList
uploadPhotoToServer(attachedPhotoUri,callback{
onSuccess:
attachedPhotoUriList.remove(photoUri)
onError:
})
問題: 我在哪裏可以做的照片上傳,以便從主線程分離它,然後返回一個回調,如果照片是在上傳成功與否活動?並可以取消?
在AsyncTask或服務?雖然答案不限於這兩個,但你可以提出任何你認爲合適的建議。
使用_AsyncTask_ – Piyush