【发布时间】:2016-04-21 09:57:03
【问题描述】:
我之前创建了一个Android app。 app 所做的基本上是下载文件列表(图像和视频)并循环播放它们(如Playlist)。
这些文件保存在默认的Android External Storage Directory 中。我用这个方法得到它:
Environment.getExternalStorageDirectory().getAbsolutePath();
到目前为止,我从未遇到过存储问题,但在旧设备(存储容量较小)上测试 app 我意识到当文件 (PlayList) 大小大于设备存储容量时我遇到了问题.
我曾考虑(并研究)过使用 USB 棒,但我认为这不是一个好的解决方案,因为我无法 100% 确定 USB 路径(每个设备可能不同)。
关于如何处理这个问题的任何想法?也许是另一种解决方案,而不是使用 USB ?
这是我研究过的:
How to access USB Path in android?
【问题讨论】:
-
您可以使用 picasso 之类的库来处理图像下载和缓存,我认为这对您来说是更好的解决方案
-
嘿@Pooya 谢谢你的评论。我们不是在谈论 OOM 错误,这很好,我已经为此使用了 Picasso。问题是我需要下载的文件比我的设备存储容量大
标签: android android-external-storage capacity android-usb