2012-08-09 96 views
2

我需要將一個sqlite數據庫文件複製到android設備上。與其他文件一起。Android:從PC複製文件到Android設備(編程)

這是由一個delphi應用程序完成的。 Ofc我可以拉起控制檯命令。

所以基本上,我可以複製並從設備中獲取文件。

現在,我有adb選項。

C:\Users\Documents>adb devices 
List of devices attached 
4527103425FC4D7 device 
HT25ZW127890 device 


C:\Users\Documents>adb push -s HT25ZW127890 test.txt /sdcard/test.txt 

但不知道如何定位我的設備。它只是列出了所有的選項,就好像我在adb中輸入一樣。沒有-s位,它表示連接了多個設備。 我在做什麼錯? Plus ...

另外:這是adb - > Android調試橋。哪個需要調試模式設置。

當然,這不是實現應用程序的理想方式,需要手機處於調試模式。

+0

確實在從控制檯手動輸入命令這項工作?如果不是的話,那麼這個問題與德爾福沒有關係,只能給android和ADB – 2012-08-09 15:09:16

+0

@Arioch'The Yes,Ogravity去掉標籤。抱歉。你可以直接輸入。這是我一直在嘗試的。但是如果有其他方法的話。德爾福和/或控制檯Im爲他們。 – Doomsknight 2012-08-09 15:12:36

+0

有應用程序共享Android磁盤通過WiFi網絡 --- 有藍牙 --- 當你把手機插入電腦時,它被視爲USB拇指驅動器或微軟MTP設備。 --- 對於前者,您可以像使用任何光盤一樣工作。對於後者,MSDN有MediaPlayer 10 SDK,它描述瞭如何使用MTP。 --- 此外,MSDN還描述了Windows Shell Explorer文件名命名空間,因此您可能可以通過Shell32.dll COM對象推送/拖動這些文件 – 2012-08-09 15:18:33

回答

4

http://developer.android.com/tools/help/adb.html

本文提出您對「-s」和「推」關鍵字錯誤的位置。

用法是: ADB [-d | -e | -s <SERIALNUMBER>] <命令>

+0

是的。 Push應該在-s 之後。使用adb來完成這個任務(不是調試,但實際上是實際使用)是最好的方法嗎? – Doomsknight 2012-08-09 15:16:54

+0

沒有人知道,但你對你的手機和你的客戶最好。太多的變量,所以只有你有機會知道答案。就我個人而言,我試圖複製像往常一樣的USB拇指驅動器或MTP,因爲它不需要調試模式。但亞行似乎也是一種標準。然而,「什麼是最好的方法」不是這個問題的主題。這個問題是「爲什麼adb不起作用」。嘗試修復。如果現在起作用了,那麼請接受問題並在需要時啓動另一個話題。 (雖然我認爲「什麼是最好的品味」類問題在SO中不會長久,但這樣的問題通常適用於論壇) – 2012-08-09 15:23:59

相關問題