我試圖運行Android模擬器,但無法識別SD卡。android sd卡
我已經通過所有的努力讓我的應用程序在其清單中WRITE_EXTERNAL_STORAGE
許可通常設置 - 我的步驟了,我確信我已經AVD支持SD卡啓用(hw.sdCard = yes
),我做了我確定我在AVD設置中指定了一張SD卡。當我運行應用程序時,它無法創建任何新文件或目錄,並且當我撥打Environment.getExternalStorageState()
來檢查SD卡是否已安裝時,它總是返回removed
。
我運行了其他已知好的項目,看看我是否得到相同的錯誤,並且我有其他人嘗試運行代碼以查看他們是否可以使其工作。所有其他項目都有同樣的問題,並且其他運行代碼的人已經將其工作。
我在Retina Macbook Pro,Eclipse Juno發行版上運行OS X 10.8.2,並使用Android SDK預覽版21rc4。
有誰知道我可能會做錯什麼?
附錄:這裏是config.ini文件中所討論的AVD文:
hw.sdCard=yes
hw.lcd.density=240
sdcard.size=1024M
skin.name=WVGA800
skin.path=platforms/android-16/skins/WVGA800
hw.cpu.arch=arm
abi.type=armeabi-v7a
hw.cpu.model=cortex-a8
vm.heapSize=48
hw.ramSize=512
image.sysdir.1=system-images/android-16/armeabi-v7a/
您能發佈您的avd的config.ini嗎?它駐留在〜/ .android/avds/ .avd/config.ini –
pschwamb
發佈該文件的文本。 –
在同一個目錄中你應該有一個sdcard.img,它應該是1073741824字節。如果你運行它的文件:file〜/ .android/avd/sdcardtest.avd/sdcard.img,你應該得到這樣的東西:Users/pete/.android/avd/sdcardtest.avd/sdcard.img:x86引導扇區,代碼偏移量0x5a,OEM-ID「MSWIN4.1」,扇區/簇4,媒體描述符0xf8,扇區2097152(卷> 32MB),FAT(32位),扇區/ FAT 4088,保留3 0x800000,序列號0x180b3619,標籤:「SDCARD」 – pschwamb