天天看點

Android模拟器中使用SD卡

關于在android中使用SD卡網上很多介紹手動建立鏡像檔案的,研究發現安裝AVD時已經配置了SD卡,檢視

eclipse -> windows->Android AVD Manager 選模拟器,點選右邊的“Edit”可以設定sd卡大小,如圖

此處設定為1024M,也就是1G。

Android模拟器中使用SD卡

設定完成後儲存,點選右邊的“Details”檢視

Android模拟器中使用SD卡

可以看到設定的SD卡大小。

Android模拟器中使用SD卡

同時這裡也顯示了SD卡在本地硬碟的位置:“C:\Documents and Settings\使用者名\.android\AVD2.3.3.avd”

Android模拟器中使用SD卡

到電腦的這個目錄裡能看見SD卡的鏡像檔案sdcard.img,這樣就可以使用sd卡了。

下面是網上的說法:

在Andorid開發中經常遇到與SD卡有關的調試,比如MP3檔案、圖檔檔案等。

 在使用模拟器開發時,可以通過硬碟來模拟SD卡。具體做法是:

1.建立一個SD卡鏡像檔案

    打開cmd,我是進入到c盤根目錄下,輸入如下指令:mksdcard 1024M sdcard.img

    該指令會在目前目錄(我即是c盤根目錄)下生成一個sdcard.img檔案,該檔案就是Android模拟器的SD卡鏡像檔案。

    1024M表示1024兆,即該SD卡有1個G的容量,也可用K做機關(1M=1024K),K,M必須大寫。

    目前Android支援8M~128G的SD卡。 

2.關聯SD卡和模拟器

   就是讓模拟器知道它的SD卡是誰,路徑是什麼。 

   在eclipse中使用了ADT插件。eclipse -> windows->Android AVD Manager ,彈出一個視窗, 

   在SDCard後面的框中輸入:c:\sdcard.img ,即是第一步建立的SD卡鏡像檔案的位置。先點選create avd,

   然後點選 finish 結束。 

3、向SD卡中導檔案

   這一步需要把模拟器運作起來。  

 在cmd中,指令如下:adb push test.mp3 sdcard/test.mp3 

這會将本地目前目錄下的test.mp3檔案拷到sdcard中,檔案名不變。前一個test.mp3是本地檔案的路徑,sdcard是目的sd卡鏡像的檔案名(去掉字尾)。 

4、在模拟器中使用SD卡中的檔案

導入檔案後,如果要在模拟器中通路,還需要在模拟器中的Dev tools裡面Media scanner  scan 一下媒體檔案。