2012-01-14 84 views
2

正如我們所知,當Android通過USB電纜連接到PC時,SD卡被配置爲大容量存儲設備,並映射到驅動器盤符。因此,PC程序可以使用驅動器號來訪問SD卡上的文件。現在我想消除電纜的使用,並改用Wi-Fi。我的問題是:如何通過Wi-Fi訪問SD卡上的文件?

當PC和Android通過Wi-Fi在同一個路由器/局域網上時,編程方式下,PC程序(用MFC編寫)如何訪問存儲在SD卡中的文件?

我知道這個問題有點過於寬泛,但在這一點上,我所需要的只是一個指向我需要開始尋找的一些技術的指針。非常感謝你。

+0

你在找像[estrong文件管理器]現有的應用程序(https://market.android.com/details?id=com.estrongs.android.pop )允許通過FTP訪問SD卡?或者你是否想過提供一個界面的自己的應用程序? – meygrino 2012-01-14 21:37:48

+0

我在考慮一個自己的應用程序,當手機連接到Wi-Fi LAN時,MFC程序可以調用一些API來訪問SD卡上的文件。謝謝。 – wwyt 2012-01-14 21:52:01

+0

嘿! 我知道它太遲問.. 但你有解決方案? – 2012-04-06 11:33:10

回答

1

Wwyt,

有沒有辦法迫使Android設備從PC端放棄它的數據。它至少需要在設備上安裝一個小型Android應用程序。它是有意實現的。請注意,Android應用程序不需要很複雜,只需響應Wifi連接的事件並設置適當的環境即可。 PC應用程序然後可以運行它所需的連接。

有幾個應用程序在一定程度上利用這種配對。例如,EZTether通過代理服務器利用「交換文件」將網絡連接分配給PC端。就我所知,這樣的配對仍然需要全副配對。

實質上,問題是這樣的:Android設備無法被告知如果沒有本地對手干預,該怎麼辦。本地對應方可以是用戶或應用程序。如果它是一個用戶,那麼必須有一個接口,他們可以給出正確的答案。如果它是一個應用程序,它必須被告知由用戶或響應一個事件(系統或其他)來運行。換句話說,在不破壞設備的情況下,無法遠程強制執行此問題。

希望這有助於

FuzzicalLogic

+0

感謝您的回覆。這是一個非常有用的指針。謝謝。 – wwyt 2012-01-16 21:15:32

0

你可以例如實現在手機上運行的Web服務器或FTP服務器,即服務於這些文件。

+0

謝謝,但它必須在PC端。從PC上的程序讀取/寫入SD卡上的文件時,手機連接到Wi-Fi LAN。謝謝。 – wwyt 2012-01-14 21:52:39