adb push上載檔案到SD儲存卡

2021-06-02 19:52:01 字數 1302 閱讀 3137

1、android tools 目錄下:

mksdcard指令**出1 gb的儲存卡:mksdcard 1024m /home/yinjk/sdcard.img 

經過一小段的硬碟讀取時間後,就會在android sdk tools/ 目錄下生成乙個檔案大小為1gb的sdcard.img檔案,也可以依照自己的需要更改1 024 mb為其他數字,製造出自己所需的儲存卡大小,例如4 096 mb (4 gb) 或8 192 mb (8 gb)。

然後我們以emulator指令啟動android**器時,必須新增-sdcard引數指定該sdcard.img儲存卡檔案,就可以讓android**器擁有插入sd儲存卡到手機的**效果。

emulator -sdcard sdcard.img //用新建到映象檔案,啟動模擬器

2、adb+push上載檔案到sd儲存卡

使用android**器加上-sdcard指令裝入sd儲存卡後,似乎一切都沒有發生。其實不然,android是linux作業系統的一種,它將sd儲存卡掛接(mount)在系統的/sdcard目錄中,我們要訪問sd儲存卡,是無法直接在android emulator的手機中來完成的,android的**器並沒有資源管理器可以做一般作業系統上的複製刪除檔案動作,一切必須靠adb (android debug bridge) 指令來完成。現在必須開啟另外乙個終端機視窗,然後執行android sdk tools目錄底下的adb指令加上push引數,將計算機中的檔案複製到剛剛製作好的sd儲存卡影象檔中,指令如下:

adb push 001.jpg /sdcard            (複製001.jpg檔案到 /sdcard 目錄下)  

adb push pictures /sdcard           (複製pictures**目錄到 /sdcard 目錄下)  

adb push *** /sdcard                (複製*****目錄到 /sdcard 目錄下) 

複製好檔案後,您必須執行adb shell指令進入android系統,然後使用linux系統的ls與cd指令瀏覽/sdcard儲存卡檔案

adb shell                       (android**器啟動命令列模式)  

# cd /sdcard                        (進入 /sdcard目錄)  

# ls                            (檢視sd儲存卡中的檔案) 

如果成功的話,則已經將計算機中的檔案複製到android系統的sd儲存卡了。

通過Web Services上載檔案

向伺服器上載檔案可能有許多種方法,在利用web services上載檔案的方法中,下面的這個方法應該是最簡單的了。首先建立upload.a x檔案,其upload.a x.cs內容如下,裡面已經做了注釋 using system using system.collections using syst...

使用 WebClient 非同步上載檔案

比較簡單,但需要有幾點要注意的地方 vb.net private sub button1 click byval sender as system.object,byval e as system.eventargs handles button1.click me.progressbar1.val...

利用WebClient類向伺服器上載檔案

net sdk 上面的開啟檔案的類 private filestream openfile else return null private void button2 click object sender,system.eventargs e private void button1 click ...