我有一個C#應用程序,需要訪問我的android平板電腦上的文件,顯然我可以使用裝入的驅動器盤符來存儲,但我將在多個位置部署並需要一致的方式來訪問這些文件。我可以通過編程方式調用ADB,但是我再次將它部署到多個位置,並且無法在每個系統上安裝SDK。以編程方式訪問Android設備上的文件從PC
所以我想我期待之一: 1)programmaticaly使用C#(或Java) 或2)利用亞行訪問設備,而不必在每個位置 安裝SDK或3)找出驅動連接的設備編程
正如你可能已經猜到我試圖使這一儘可能無縫
PS信以這種方式工作的應用程序的一個例子是HTC Sync,如果任何人知道該應用程序如何做,那將是完美的。
我會去解決方案#3。此鏈接可能會有所幫助http://stackoverflow.com/questions/123927/how-to-find-usb-drive-letter – Loman
您不需要安裝完整的SDK以使用ADB操作。由於您將要將其部署到多個系統,因此您可以將adb.exe,AdbWinApi.dll,AdbWinUsbApi.dll(Windows文件..如果您使用的是Linux進行了相應的修改,因爲C#我承擔Windows)文件並編寫調用ADB方法來提取文件的代碼 – dymmeh
感謝您的建議。我會嘗試一下,看看哪一個在我的情況下效果最好。 –