2013-02-23 96 views
-1

所以我們是一個菜鳥,所以請忍受我,我想下載應用程序中的多個圖像,我正嘗試使用下載管理器類這個。我必須下載大約100-150圖像,但是當它嘗試下載5-10的圖像它工作正常,但是當我嘗試下載更多文件的應用程序崩潰,但下載繼續我該如何做到這一點,請大家幫助我這是我的代碼我正在使用下載圖像: -如何在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);  

     } 
+2

當詢問崩潰時,請始終包含堆棧跟蹤。在沒有看到導致崩潰的異常/錯誤的情況下理解崩潰問題幾乎是不可能的。你可以在'adb logcat'的輸出或Eclipse中找到它。要麼在您的帖子中包含堆棧跟蹤,格式正確,要麼將其粘貼在http://pastebin.com/或其他地方,並在您的問題中添加鏈接。 – janos 2013-02-23 07:20:17

回答

1

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

相關問題