現在我正在開發一個Android應用程序,並且我想通過WebService異步地從Web服務器下載數據,我該如何解決它?當您開發Android應用程序時,如果您想從Web服務器異步下載數據,您將如何解決?
1
A
回答
4
使用:
private class DownloadFilesTask extends AsyncTask<URL, Integer, Long> {
protected Long doInBackground(URL... urls) {
int count = urls.length;
long totalSize = 0;
for (int i = 0; i < count; i++) {
totalSize += Downloader.downloadFile(urls[i]);
publishProgress((int) ((i/(float) count) * 100));
// Escape early if cancel() is called
if (isCancelled()) break;
}
return totalSize;
}
protected void onProgressUpdate(Integer... progress) {
setProgressPercent(progress[0]);
}
protected void onPostExecute(Long result) {
showDialog("Downloaded " + result + " bytes");
}
}
+0
謝謝,我知道如何解決它 – Davim
1
相關問題
- 1. 如果您是開發人員,如何下載應用程序Android
- 2. 如果用戶卸載您的程序,您如何處理用戶數據?
- 3. 當數據庫脫機時,您如何管理您的應用程序?
- 4. 如何將您的數據從redux調用到您的應用程序中?
- 5. 如果您使用XML序列化,您如何驗證數據?
- 6. 您將如何開發和部署簡單的Web服務?
- 7. 如何組織您的服務器以進行Web開發?
- 8. 當您填寫表單時,如果點擊下一步,您如何控制iOS/Android將關注哪個字段?
- 9. 當您的應用程序關閉時,您如何在後臺連接到服務器?
- 10. 如何將Web服務放置在您的ASP.NET MVC Web應用程序
- 11. 您如何解決以下Golang挑戰?
- 12. 當您調用異步任務的方法時,應用程序退出
- 13. 當您被要求在java中創建應用程序時,您如何看待?
- 14. 您將如何解決一次,並能夠跨應用程序訪問您的記錄器?
- 15. 發佈您的Android應用程序
- 16. 當您保存您的代碼時,Android模擬器是否更新您的應用程序?
- 17. 如何監控您的Web服務?
- 18. 如何解決您沒有權限訪問/在此服務器
- 19. PHP:您如何保護員工的應用程序/服務器/數據庫?
- 20. 如果您使用OpenCV4Android構建應用程序,您的用戶是否需要下載openCV管理器/庫?
- 21. 當您的應用程序開始內存不足時,您會做什麼?
- 22. 應用程序您想使用您當前的位置!使用ALAssetsLibrary
- 23. 您是否將您的Perl應用程序開發爲CPAN模塊?
- 24. 您如何處理Web應用程序(SaaS)的發佈管理?
- 25. 當您開發Android應用程序時,您獲得的錯誤列表是什麼?
- 26. 在GAE中,您如何停止*運行您的應用程序?
- 27. 您是如何將ITSM概念應用於您的開發項目的?
- 28. 您如何知道何時從JavaScript開始下載?
- 29. 如果您想從需要api密鑰的Web服務檢索數據,如何使用Spring?
- 30. 如果您提供Web服務調用結果的驗證
你使用任何框架/庫?通常asynctask是通信的方式 – MikeIsrael