本文旨在介紹一些Android模擬器下如何對SD卡內容進行管理的基本命令,同時也給大家推薦一個比較實用的工具。
筆者所用的環境:Windows 7 + Android SDK 2.2
1. 建立SD卡並掛載到模擬器運行cmd,並cd至android-sdk\tools\目錄下。輸入如下命令則可建立並掛載SD卡到模擬器上。mksdcard的參數中SD卡的大小單位可以為K或者M(必須為大寫),他會在tools目錄建立一個檔案叫sdcard.img。通過在emulator後添加-sdcard即可掛載SD卡並啟動模擬器。?
12 |
mksdcard 256M sdcard.img emulator -avd 2.2 -sdcard sdcard.img |
2. 操作單個檔案
通過adb push,則可將檔案添加到SD卡中。如果想在push的時候修改檔案名稱的話,只需要修改push的第二個參數改成完整路徑(目錄+檔案名稱),如/sdcard/test-0.jpg。重啟模擬器,則可以在見到SD卡中新添加的內容了。
?
12 |
adb push E: /images/test .jpg /sdcard/ adb push E: /images/test .jpg /sdcard/test-0 .jpg |
而要將test.jpg提取出來的話,可使用adb pull命令。第二個參數為本機硬碟地址,如果不想改名的話,只需要輸入目錄位址(不能加\),而需要改名的話,輸入檔案的完整路徑就行了。
?
12 |
adb pull /sdcard/images/test .jpg E:\tmp adb pull /sdcard/images/test .jpg E:\tmp\ test -0.jpg |
3. 操作整個檔案夾
要將硬碟上的一個檔案夾的所有內容都添加至SD卡的話,可以通過如下命令(注意pic後面不能有\):
?
1 |
adb push E:\Android\pic /sdcard/images/ |
該命令會把pic檔案下以及其子檔案夾的內容全部添加到SD卡的images目錄下。如果SD卡下沒有images目錄的話,可以先通過adb shell進行建立,如下:
?
1234 |
adb shell cd /sdcard mkdir images exit |
而匯出整個檔案夾的話,可以通過如下命令:
?
1 |
adb pull /sdcard/images/ E:\tmp |
4. WinImage - 一個實用的SD卡內容管理工具
覺得輸命令比較麻煩的話,可以使用鄙人推薦的這款WinImage(http://www.winimage.com/)。通過這款軟體,我們可以像Windows Explorer一樣方便的管理SD卡的內容,他的使用方法也相當簡單,通過拖拽檔案(夾)就可以將PC機硬碟上的內容添加到SD卡了。
需要注意的是,在模擬器啟動的時候,會對SD卡進行鎖定,在tools目錄下會產生一個叫sdcard.img.lock的檔案夾,這時候使用WinImage是不能開啟sdcard.img檔案的。
以下為:
作者: ·風信子·
出處: http://www.cnblogs.com/lingcooler
本文著作權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,否則保留追究法律責任的權利。