2016-08-21 72 views
0

我的应用使用下载管理器来下载文件。在Android 4.4.2上,如果我开始下载超过100MB,则下载失败并报告空间不足。如果我通过网络浏览器开始下载,下载将会运行。下载管理器4.4大小限制?

downloadManager = (DownloadManager) context.getSystemService(Context.DOWNLOAD_SERVICE); 
DownloadManager.Request request; 
String requestString = "https://download_url"; 
           request = new DownloadManager.Request(Uri.parse(requestString)); 
album.downloadManagerId = downloadManager.enqueue(request); 

这是我用来开始下载的代码。

4.4.2是我的应用程序支持的最低版本。如果我尝试在更高版本的Android上下载,它可以正常工作。

下载应该开始并完成,因为我的设备有充足的空间。

Wifi/CEllular没有区别。 SD卡,没有SD卡没有什么区别。

回答

0

这个版本的Android的默认下载位置似乎是一个小分区。我必须将位置设置为外部下载文件夹(如果可用)以避免此问题。

在其他版本,我的应用程序只是忽略这一点,并下载到默认位置。