我有一個大的(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