2013-02-22 39 views
-3

我想下載使用downloadmanager類在Android中的多個文件我有100-200圖像文件,但是當我嘗試下載文件應用程序崩潰,但下載開始? 我怎麼能解決這個問題,我下載的文件中的代碼是:在android中使用downloadmanager類下載多個文件?

public void downloadimages(String url,String filename) 
     { 
      String ur1=url,v1=filename; 
      downloadManager = (DownloadManager)getSystemService(DOWNLOAD_SERVICE); 
      Uri Download_Uri = Uri.parse(ur1); 
      DownloadManager.Request request = new DownloadManager.Request(Download_Uri); 
      request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI); 
      request.setAllowedOverRoaming(false); 
      request.setDescription("Android Data download using DownloadManager."); 
      request.setDestinationInExternalFilesDir(getApplicationContext(),Environment.DIRECTORY_DOWNLOADS,v1 + ".jpg"); 
      downloadManager.enqueue(request);  

     } 
02-23 16:45:28.695: E/AndroidRuntime(22646): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.newpicker/com.example.newpicker.AnotherActivity}: java.lang.IndexOutOfBoundsException: Invalid index 136, size is 136 

這是我的logcat

+0

「應用程序崩潰」不是一個好的描述。請添加一些日誌。 – FWeigl 2013-02-22 08:56:21

+0

您的問題不適用於下載管理器 – Majid 2013-04-23 10:57:04

回答

1

,你能否告訴我們代碼com.example.newpicker.AnotherActivity類,因爲它似乎錯誤來自這個類。

然後錯誤是IndexOutOfBoundsException,所以你嘗試用較少的圖像,例如10或20?並在第一個10恢復後再運行?

0

嘗試添加該權限您AndroidManifest:

<uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" /> 
+0

我已經這樣做了,但沒有幫助 – 2013-03-29 05:38:42

相關問題