Android中使用硬盤模擬SD卡
系統
1850 0
?友情提示:如果沒有配置sdk的環境變量,需要在cmd命令行中進入到...\sdk\tools 文件下(也就是android SDK的tool文件夾下) ,再執行其他操作。
模擬器中創建SD卡步驟:
1.創建鏡像文件
mksdcard [-l label] <size> <file>
創建一個128M的名為mycard的sd鏡像文件
mksdcard 128M c:\mycard.img
?
2.啟動模擬器,并加載SD卡鏡像文件
啟動名為
android2.1
的模擬器,并加載mycard的sd卡鏡像文件
emulator -avd
android2.1
-sdcard c:\mycard.img
----android2.1為模擬器的名字
3.復制文件(只有啟動模擬器并加載了鏡像文件才能進行,并且比較慢,要耐心等候)
adb push <local> <remote>??? - 復制系統文件到SD卡鏡像
adb pull <remote> [<local>]? - 從SD卡中復制文件
執行:adb push c:\music.mp3 sdcard/music.mp3
這兒要注意幾個問題:?
1、c:\music.mp3 這個要帶后綴,如果名字中間有空格的話要用" ", adb push h:\Big" "Big" "World.mp3 sdcard/Big" "Big" "World.mp3
2、sdcard/music.mp3? ---- sdcard這個是個關鍵字來的,和你創建的鏡像文件名無關,后面的music.mp3是sd卡中的文件名,這個一定要帶,如果不帶的話會報錯
?
4、在模擬器中使用SD卡中的文件
導入文件后,如果要在模擬器中訪問,還需要在模擬器中的Dev tools里面Media scanner? scan 一下媒體文件。
?
后話:按照上面步驟進行后,模擬器能成功加載鏡像文件。但奇怪的是,這個模擬器一旦關閉,然后用Eclipse啟動模擬器,卻看不到這個鏡像,有時候又能看到。針對此種情況,只要右鍵單擊項目,選擇run as ----->? run Configurations, 把Additional Emulator Command Line Options添加上鏡像的路徑(如下圖-sdcard h:/mycard.img),點擊Apply,然后再重啟模擬器,就能順利加載到鏡像了。
?
Android中使用硬盤模擬SD卡
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元