從文檔 上看,Android 模擬器能夠讓我們使用fat32格式的磁碟鏡像作為SD卡的模
擬,今天嘗試了一下,把過程記錄下來和大家分享:
1. 進入Android SDK目錄下的tools子目錄,運行
mksdcard -l sdcard 512M e:\sdcard.img
這樣就建立了一個512M的SD卡鏡像檔案
在E盤下會產生一個sdcard.img 檔案
當然你可以在其他的地方產生
2. 運行模擬器的時候指定路徑(注意需要完整路徑):
emulator -sdcard e:\sdcard.img
這樣模擬器中就可以使用sdcard這個路徑來指向類比的SD卡了
那麼如何拷貝本機檔案到SD卡,或者管理 SD卡上的內容呢?
A. 在linux下面我們可以mount成一個loop裝置,先建立一個目錄,比如叫
android_sdcard,然後執行:
mount -o loop sdcard.img android_sdcard
這樣管理這個目錄就是管理sdcard內容了
B. 在windows 下面我們可以用mtools來做管理,也可以用android SDK帶的命令(
這個命令在linux下面也可以用):
adb push local_file sdcardremote_file
利用這個,我們可以類比訪問SDcard
http://quake.iteye.com/blog/142018
相關文章:
這是我在網上看到的一篇關於sdcard使用的文章,挺好的,具體的轉載的地址由於疏忽沒有記錄下來,感到非常的抱歉,如果有哪位朋友知道這篇文章的作者,希望你能將地址在評論中發送給我,謝謝!
一、相關文章:
Android模擬器的鏡像檔案
我的第一個android小東西 mp3播放器
g1安裝android軟體詳細攻略
推薦圈子: 火星常駐JE辦事處
更多相關推薦 從文檔上看,Android模擬器能夠讓我們使用fat32格式的磁碟鏡像作為SD卡的類比,今天嘗試了一下,把過程記錄下來和大家分享:
1. 進入Android SDK目錄下的tools子目錄,運行
mksdcard -l sdcard 512M /your_path_for_img/sdcard.img
這樣就建立了一個512M的SD卡鏡像檔案2. 運行模擬器的時候指定路徑(注意需要完整路徑):
emulator -sdcard /your_path_for_img/sdcard.img
這樣模擬器中就可以使用"/sdcard"這個路徑來指向類比的SD卡了那麼如何拷貝本機檔案到SD卡,或者管理SD卡上的內容呢?
A. 在linux下面我們可以mount成一個loop裝置,先建立一個目錄,比如叫android_sdcard,然後執行:
mount -o loop sdcard.img android_sdcard
這樣管理這個目錄就是管理sdcard內容了B. 在windows下面我們可以用mtools來做管理,也可以用android SDK帶的命令(這個命令在linux下面也可以用):
adb push local_file sdcard/remote_file
二、
Ubuntu系統上進行的, 希望能夠為打算使用sdcard的朋友提供協助.注意: 我會使用~/android 作為google android sdk的主目錄 ~/myandroid 存放其他檔案1. 到SDK目錄
cd ~/android/tools2. 建立一個sdcard鏡像 (2Gb)
mksdcard 2147483648 ~/myandroid/sdcard.img3. 掛載鏡像
sudo losetup /dev/loop0 ~/myandroid/sdcard.img
(source: http://www.osdev.org/osfaq2/inde ... ges%20Under%20Linux)4. 建立一個目錄, 用來掛載鏡像
mkdir ~/myandroid/sdcard5. 掛載裝置到這個鏡像目錄, 這樣你就能直接往這個目錄裡面放檔案了( 用過Ubuntu的同學, 應該不會陌生)
sudo mount /dev/loop0 ~/myandroid/sdcard6. 用Root帳戶開啟檔案夾
Alt+F2
gksudo nautilus ~/myandroid/sdcard現在你可以放東西進去了最後,在模擬器中載入這個sdcard
emulator -sdcard ~/myandroid/sdcard.img
如果你使用eclipse, 可以修改啟動配置
Run >Run > >Emulator >Addition Emulator …..
-sdcard ~/myandroid/sdcard.img想要在你的程式裡面拿到sdcard的目錄, 用./sdcard就好了
三、
Android平台下使用SD卡時間:2009-01-24 20:28來源:Android 開發人員論壇 作者:Android 開發人員論壇 點擊:95次
一,建立鏡像檔案。 用cmd中進入到ANDROID的 SDK 的Tools目錄下,執行mksdcard命令就可以。mksdcard參數如下: mksdcard: create a blank FAT32 image to be used with the Android emulatorusage: mksdcard [-l label] size file if size is a simple inte
一,建立鏡像檔案。
用cmd中進入到ANDROID的SDK的Tools目錄下,執行mksdcard命令就可以。
mksdcard參數如下:
mksdcard: create a blank FAT32 image to be used with the Android emulator
usage: mksdcard [-l label] <size> <file>
if <size> is a simple integer, it specifies a size in bytes
if <size> is an integer followed by 'K', it specifies a size in KiB
if <size> is an integer followed by 'M', it specifies a size in MiB
-l 後面跟的是磁碟卷標,如g就代表g盤,size為制定容量大小,單位有KB和MB。最後一個file參數代表產生的sd映像檔案名稱,如android_card。
我的是這樣的:E:\Down\java\android-sdk-windows-1.0_r1\android-sdk-windows-1.0_r1\tools>mksdcard 100M android_card
在tools目錄下就建立了一個檔案。
二,模擬器下載入sdcard映像。
Eclipse中設定程式的Open Run Dialog框,在Target標籤的Aditional Emulator Command LineOptions中加入啟動參數 -sdcard <sd映像檔案名稱>,
圖片1
這裡用的絕對路徑,沒搞清相對路徑應該添什麼。有知道的告訴我聲。
三,向sdcard中添加檔案。
通過Eclipse ADT外掛程式的DDMS標籤中的File Explorer檔案瀏覽器添加檔案。開啟DDMS(eclipse->windows->open perspective->DDMS)(此時模擬器要啟動中)。圖片1
四,這樣就可以使用添加的檔案了。添加後需要重新整理下否則沒有檔案:用模擬器的Dev tools工具中的Media Scanner掃描一遍即可。
去聽首歌試試吧,呵呵!