【发布时间】:2014-06-20 17:36:17
【问题描述】:
所以伙计们,我是菜鸟,所以请多多包涵,我想在应用程序中下载多张图片,我正在尝试为此使用下载管理器类。我必须下载大约 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);
}
【问题讨论】:
-
在询问崩溃时,请始终包含堆栈跟踪。如果没有看到导致崩溃的异常/错误,几乎不可能理解崩溃问题。您可以在
adb logcat的输出或Eclipse 中找到它。在您的帖子中包含堆栈跟踪,格式正确,或者如果太长将其粘贴到 pastebin.com 或某处并在您的问题中添加链接。
标签: android