我有一个大的(50兆)下载,我想加载到SD卡,如果安装。如果没有SD卡,我将它下载到内部存储器。我检查两种情况下可用的空间。Atrix外部存储功能返回内部SD卡和不可移动SD卡
我的代码在模拟器和我的Droid 2上效果很好。我的Atrix是一个不同的故事。
摩托罗拉Atrix有一个内置的SD卡。它也可以有一个外部的SD卡。目录是mnt/sdcard和mnt/sdcard-ext。在检查外部存储状态时,总是返回Environment.MEDIA_MOUNTED。当使用Environment.getExternalStorageState()时,总是返回Environment.MEDIA_MOUNTED。标准的外部存储功能忽略可移动的SD卡。
这是Atrix独有的吗?如果没有,其他设备是否使用sdcard-ext作为可移动SD卡?
我真的不想开始编码特定设备...
Ooops。改变措辞。 getExternalStorage()总是返回'mnt/sdcard'。 –
我决定让我下载到内置sdcard中。 50兆只是16演出的0.3%。这就是SGS和Atrix的内置,所以对我来说这似乎不成问题。我会把这个开放几天,看看有人有更好的主意...... –
我很确定没有标准的Android API来访问真正的外部可移动SD卡。 – Karu