3
我創建應用程序與存儲在外部存儲數據,但是代碼不會對我的模擬器工作中發揮,爲什麼模擬器上的外部存儲處於移除狀態?
String state = Environment.getExternalStorageState();
返回state
總是removed
,以下是我的模擬器配置我設置SD卡的大小爲200M,所以我認爲SD卡應該安裝在模擬器上。
你知道爲什麼嗎?
我創建應用程序與存儲在外部存儲數據,但是代碼不會對我的模擬器工作中發揮,爲什麼模擬器上的外部存儲處於移除狀態?
String state = Environment.getExternalStorageState();
返回state
總是removed
,以下是我的模擬器配置我設置SD卡的大小爲200M,所以我認爲SD卡應該安裝在模擬器上。
你知道爲什麼嗎?
我測試了你的初始化。那麼,它的作品。你可能想嘗試的幾件事:
調用super.onCreate
後使用在onCreate
下面的代碼。它會給你一個烤麪包,顯示出一個到外部存儲器的實際路徑。
Toast.makeText(
this,
Environment.getExternalStorageState() + ", " +
Environment.getExternalStorageDirectory(),
Toast.LENGTH_LONG)
.show();
確保您的電腦具有sd卡文件的可寫入空間。根據不同的操作系統上此文件可以在您的<home>/.android/avd/<device name>.avd/sdcard.img