-1

だからみんな私は初心者なので、私は我慢してください、私はアプリで複数の画像をダウンロードしたいです、私はこれにダウンロードマネージャークラスを使用しようとしています。私は約100-150の画像をダウンロードする必要がありますが、それがダウンロードしようとすると5- 10個の画像は正常に動作しますが、さらにファイルをダウンロードしようとするとアプリがクラッシュしますが、ダウンロードが続行されます。これを適切に行うにはどうすればよいですか。これは、画像のダウンロードに使用しているコードです。

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);     

        }
4

1 に答える 1

1

エラーはIndexOutOfBoundsException? 10または20などの少ない画像で試しましたか?最初の 10 個が復元されたときに後で実行しますか?

于 2013-05-15T11:59:26.083 に答える