Android-模擬器中SD卡的創建和文件上傳

篇章一:SD卡的創建:

雖然有兩種方式來創建SD卡。但基本上都是在創建Android模擬器之初,就需要來對模擬器的SD卡進行創建。

 

方法一:系統創建虛擬SD

可以自定義一個大小,由系統來完成該模擬器虛擬SD卡的創建。

創建完成後,啓動模擬器,可以通過打開eclipseDDMS->File Explorer 看到如下目錄結構:

這就是創建的SD卡文件夾了。

 

方法二:手工創建虛擬SD

可以通過AndroidTools來創建SD卡並導入進來。

1、 打開dos界面,並轉換到你的sdk安裝包的tools目錄下,

本人的目錄如下:H:\android-sdk-windows\tools

  

 

2、 創建SD卡。在命令行中輸入:

Mksdcard  1024M  D:\log\sdcard.img

 

說明:

11024M即創建的SD卡的大小,可以根據自己需要來輸入;

2D:\log\sdcard.img 是所設置的SD卡存放路徑,可以根據自己的需要來改變,但路徑中不能有空格出現

3執行該命令後,需要稍等一段時間,因爲電腦正在創建所設置的SD卡,直到重新出現DOS界面中又彈出一行命令,這說明我們所要的SD卡已經創建成功了。不同的機器可能等待的時間不一樣。

 

3、 創建模擬器,並以該SD卡來創建。

 

4、 創建完成後,啓動該模擬器。

5、 同樣打開EclipseDDMS->File Explorer 可以看到如下的目錄結構

至此,證明已經安裝了SD卡。

 

篇章二:向SD卡里面上傳文件

SD卡里面上傳文件的方法許多,可以藉助豌豆莢手機精靈91手機助手。

下面介紹一種非使用工具的上傳方式。

打開EclipseDDMS->File Explorer 可以看到如下的目錄結構

 

在圖右上角有兩個小手機按鈕,就是傳輸文件按鈕,用它來實現文件的傳入和傳出。

pull  a  file from  the  device, 把手機裏的文件導出

push  a  file onto  the device, 把文件導入到手機裏面。

 

篇章三:常見問題

1Failed to push selection: Invalid argument:

出現該異常,多半是文件所在的目錄裏面有中文或者文件的名字含有中文導致的。可以換個文件名試試。

 還有就是觀察自己的操作權限是否不夠,如果是,那就是可以的。

如果SD卡是在Eclipse裏面系統自動創建的, 試着重啓一下IDE

 

2Failed to push the item(s)

出現這個異常是因爲,傳輸超時造成的,可以修改。

打開windows->Preference->android->DDMS

 

ADB connection time out項的超時時間改大點。

 

3、將大文件上傳到虛擬SD卡失敗

之所以大文件上傳會失敗,究其原因,可能是SD卡的空間不足。經過測試發現:通過方法一創建的SD卡,由於是系統創建的,即使在創建時將SD卡的Size設置爲1024MiB,在模擬器創建成功後,SD卡的實際大小可能沒有1024M,理由是上傳300M左右的文件失敗(可能這個理由有點兒牽強);而通過方法二創建的SD卡,由於是手工指定的SD卡大小爲1024Mimg文件,在模擬器創建成功後,可能成功上傳300M左右的文件。

 

4SD卡鏡像文件拷貝到其他機器運行失敗

在別的機器上面建立的SD卡鏡像文件,拷貝到另一臺機器上面是不可用的。因爲這個鏡像文件是以本地機器的物理地址爲依據,劃分出了指定大小的硬盤空間作爲模擬器的存儲空間的。所以物理地址在不同的電腦上有可能會出現物理地址的衝突,故是不可用的。

<!--EndFragment-->
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章