Android - 在 Android 模擬器中使用 SD 卡的 Image File
建立 SD Card Image File(以下是指令)
cd .android
mksdcard -l sdcard 2048M demo-sdcard.img
<- 建立 2GB的 SD Card Image File , 模擬 2GB的 SD Card
注意: 在UBuntu 中 , Android的預設設定目錄是在你的home目錄下的 .android 目錄
(/home/demo/.android 它是隱藏目錄)
在UBuntu 中複製檔案或是存取 SD Card Image 中的檔案(以下是指令)
mkdir android_sdcard
sudo mount -o loop demo-sdcard.img android_sdcard
然後你就可以透過 android_sdcard 這個mount point 去存取檔案
例如複製 圖片 jpg 到 sd card 的 Image File中(以下是指令)
copy *.jpg ./android_sdcard/
如果不用了 , 記得下(以下是指令)
sudo umount android_sdcard
在模擬器中中使用 SD Card Image(以下是指令)
emulator -sdcard /home/demo/.android/demo-sdcard.img
在Eclipse 的整合環境中
當你去 Run Android Application 時的(Run As)啟動設定中的
Target 頁面的 Additional Emulator Command Line Options
輸入 -sdcard /home/demo/.android/demo-sdcard.img
就可以讓模擬器去使用剛剛我們建立並放入檔案的 SD Card Image File
嗯 , mtools 我一直都跟它不熟 , 到現在我還是搞不定它 ,
我只好去整理出我覺得自己比較能夠簡單使用的方式
建立 SD Card Image File(以下是指令)
cd .android
mksdcard -l sdcard 2048M demo-sdcard.img
<- 建立 2GB的 SD Card Image File , 模擬 2GB的 SD Card
注意: 在UBuntu 中 , Android的預設設定目錄是在你的home目錄下的 .android 目錄
(/home/demo/.android 它是隱藏目錄)
在UBuntu 中複製檔案或是存取 SD Card Image 中的檔案(以下是指令)
mkdir android_sdcard
sudo mount -o loop demo-sdcard.img android_sdcard
然後你就可以透過 android_sdcard 這個mount point 去存取檔案
例如複製 圖片 jpg 到 sd card 的 Image File中(以下是指令)
copy *.jpg ./android_sdcard/
如果不用了 , 記得下(以下是指令)
sudo umount android_sdcard
在模擬器中中使用 SD Card Image(以下是指令)
emulator -sdcard /home/demo/.android/demo-sdcard.img
在Eclipse 的整合環境中
當你去 Run Android Application 時的(Run As)啟動設定中的
Target 頁面的 Additional Emulator Command Line Options
輸入 -sdcard /home/demo/.android/demo-sdcard.img
就可以讓模擬器去使用剛剛我們建立並放入檔案的 SD Card Image File
嗯 , mtools 我一直都跟它不熟 , 到現在我還是搞不定它 ,
我只好去整理出我覺得自己比較能夠簡單使用的方式