在Andorid開發中常常遇到與SD卡有關的調試,好比MP3文件、圖片文件等。 在使用模擬器開發時,能夠經過硬盤來模擬SD卡。Android模擬SD具體作法是: 1.建立一個SD卡鏡像文件 命令窗口進入sdk的tool目錄下,建立sd卡鏡像。 輸入以下命令:mksdcard 1024M E:\Mysdcard\sdcard.img mksdcard是命令,1024M是指定sd卡大小,最後面是要建立的sd卡的路徑,不能有中文。 該命令會在指定路徑下生成一個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 ,彈出一個窗口, 這一步是要建立一個帶sd卡的模擬器。 在SDCard後面的框中輸入你建立的sd卡路徑E:\Mysdcard\sdcard.img ,便是第一步建立的SD卡鏡像文件的位置。 先點擊create avd,而後點擊 finish 結束。 三、向SD卡中導文件 這一步須要把模擬器運行起來。 在cmd中sdk的tool目錄下,輸入命令:adb push mypicture.jpg sdcard/ 這會將本地文件拷到sdcard中 mypicture.jpg是本地文件的路徑,個人是當前目錄。能夠是文件也能夠是文件夾 路徑不要帶中文字符 sdcard是目的sd卡鏡像的文件名,就是sd卡的名字,不是路徑(去掉後綴)。 四、在模擬器中使用SD卡中的文件 導入文件後,若是要在模擬器中訪問,還須要在模擬器中的Dev tools裏面Media scanner scan 一下媒體文件。 通過個人實際操做,也能夠在eclipse下導入文件,打開DDMS窗口,選mnt\sdcard 而後導入文件 但2.2版本的sdk在eclipse下看不到sdcard,不知都什麼問題。 好了,就這麼多,有說明問題能夠發帖你們討論