2013-10-18 64 views
1

我在運行時創建了一個線程。每個線程從肥皂中獲取文件。我一次下載多個文件。但線程超過350 kb的文件不下載。如何解決這個問題呢?我是Android的初學者。線程文件在android下載?

+0

發佈您的代碼和logcat值! – r4jiv007

+0

請分享代碼花花公子。 – 2013-10-18 11:40:32

+0

線程獲取文件(21597):文件編號:39 \t文件類型:佈局\t當前線程[Ljava.lang.StackTraceElement; @ 40cf1d68 線程獲取文件(21597):文件ID:0 \t文件類型:媒體\t當前線程[ Ljava.lang.StackTraceElement; @ 417b03d8 –

回答

1
use **intent service** dear it will always running while your process is not completed 



public class MyIntentService extends IntentService { 







    public MyIntentService() { 
     super("com.example.androidintentservice.MyIntentService"); 
    } 

    @Override 
    public void onCreate() { 
     // TODO Auto-generated method stub 
     super.onCreate(); 

    } 

    @Override 
    protected void onHandleIntent(Intent intent) { 

     try { 
          DO YOUR TASK HERE 



      } 



     } catch (Exception e) { 
      e.printStackTrace(); 

     } 

     // return result 
     Intent intentResponse = new Intent(); 
     intentResponse.setAction(ACTION_MyIntentService); 
     intentResponse.addCategory(Intent.CATEGORY_DEFAULT); 
     intentResponse.putExtra(EXTRA_KEY_OUT, extraOut); 
     sendBroadcast(intentResponse); 
    } 



} 
+0

它解決了這個問題嗎? @Bhanu Sharma –

+0

是的100%任何你想做的任務只是在這個意圖服務中做的,它永遠不會崩潰,直到你的工作沒有完成 –

+0

我已經完全使用線程。可能嗎。 –