2012-11-22 41 views
-1


我想構建一個android應用程序。
這個應用程序的目的是「配對」2個Android設備,這樣第一個Android設備將能夠在第二個Android設備上遠程執行以下操作:

1.使用圖片/視頻相機
2.開啓/關閉錄音機打開
3.使用GPS

我想獲取手機的當前位置,如果我能得到一些幫助搞清楚如下:

1.這是可以在普通設備上執行上述操作(沒有根目錄)?
2.我可以進行p2p連接並執行上述操作,還是應該使用第三方服務器處理所有請求?
3.如果我確實使用服務器來處理請求,建立連接的最佳方法是什麼?

如果您可以將我重定向到相關的API,那將是真正的讚賞。

謝謝!「配對」2 Android設備

+0

想要窺探一些朋友嗎? – Iznogood

+0

[遠程連接到Android設備]的可能重複(http://stackoverflow.com/questions/13478680/connecting-to-an-android-device-remotely) – FoamyGuy

回答

0

開啓/關閉錄音機

因爲我不知道原來有「帶」(簡稱人有裂痕的情況下)的任何Android設備的,我要翻譯這作爲「錄製一些音頻」。

這是可能在普通設備上執行上述操作嗎?

當然。對於音頻/視頻使用MediaRecorder(或對於靜止圖像使用Camera),並將GPS使用LocationManager。您將需要多個權限,用戶需要在安裝時同意這些權限。

我可以製作p2p連接並預製上述動作,還是應該使用第三方服務器處理所有請求?

在互聯網上幾乎沒有什麼是真正的P2P。特別是,在移動設備上實現真正的P2P的唯一方法是,如果他們在同一個WiFi網絡上並且可以直接相互對接。即便如此,在移動設備上開放端口(允許一個應用程序連接到另一個應用程序是必要的)並不是一個好主意,除非您有一個非常大的法律防禦基金來處理所有訴訟。

更實際的方法是使用GCM推送通知來觸發事件。

如果我確實使用服務器來處理請求,建立連接的最佳方法是什麼?

使用互聯網。除此之外,由於有大量的「服務器」,因此無法回答。

+0

非常感謝!我會閱讀關於GCM並推送notificatins –

0
  1. 是的,這是可能的。
  2. P2P在理論上是可能的,但如果移動運營商使用NAT或防火牆,則必須處理所有類型的網絡問題。
  3. 我會使用HTTP,因爲它是移動設備上最常見和最健壯的。考慮使用提供消息傳遞系統的IaaS,例如pubnub,它將爲您節省很多麻煩並且不會花費太多。
+0

它是免費的嗎? –