0
我想從server.so下載一個數據。當前的活動顯示屏幕上的下載進度條。如果我移動到另一個活動並返回到下載頁面活動頁面,我想顯示下載光標下載率和大小沒有interupt.what什麼類型的服務,我應該在Android中使用?任何人都可以給我一些邏輯或代碼在Android?如何在android中使用backgroundtask中的服務從服務器下載數據?
我想從server.so下載一個數據。當前的活動顯示屏幕上的下載進度條。如果我移動到另一個活動並返回到下載頁面活動頁面,我想顯示下載光標下載率和大小沒有interupt.what什麼類型的服務,我應該在Android中使用?任何人都可以給我一些邏輯或代碼在Android?如何在android中使用backgroundtask中的服務從服務器下載數據?
使用服務開始下載過程。要下載數據,請使用AsyncTask。
事情是這樣的:
//in activity
Intent service = new Intent (this, Service.class);
service.setAction(ACTION);//ACTION is some String constant to determine action
startService(service);
// in service
public int onStartCommand(Intent intent, int flags, int startId) {
if (intent.getAction().equals(ACTION)){
YourAsyncTask task = new YourAsyncTask();
task .execute();
}
return Service.START_NOT_STICKY;}
所以,你開始下載,即使你將關閉您的活動,過程將不會終止。 要檢查下載過程,您可以使用本地廣播接收器。