我想構建一個android應用程序。
這個應用程序的目的是「配對」2個Android設備,這樣第一個Android設備將能夠在第二個Android設備上遠程執行以下操作:
1.使用圖片/視頻相機
2.開啓/關閉錄音機打開
3.使用GPS
我想獲取手機的當前位置,如果我能得到一些幫助搞清楚如下:
1.這是可以在普通設備上執行上述操作(沒有根目錄)?
2.我可以進行p2p連接並執行上述操作,還是應該使用第三方服務器處理所有請求?
3.如果我確實使用服務器來處理請求,建立連接的最佳方法是什麼?
如果您可以將我重定向到相關的API,那將是真正的讚賞。
謝謝!「配對」2 Android設備
回答
開啓/關閉錄音機
因爲我不知道原來有「帶」(簡稱人有裂痕的情況下)的任何Android設備的,我要翻譯這作爲「錄製一些音頻」。
這是可能在普通設備上執行上述操作嗎?
當然。對於音頻/視頻使用MediaRecorder
(或對於靜止圖像使用Camera
),並將GPS使用LocationManager
。您將需要多個權限,用戶需要在安裝時同意這些權限。
我可以製作p2p連接並預製上述動作,還是應該使用第三方服務器處理所有請求?
在互聯網上幾乎沒有什麼是真正的P2P。特別是,在移動設備上實現真正的P2P的唯一方法是,如果他們在同一個WiFi網絡上並且可以直接相互對接。即便如此,在移動設備上開放端口(允許一個應用程序連接到另一個應用程序是必要的)並不是一個好主意,除非您有一個非常大的法律防禦基金來處理所有訴訟。
更實際的方法是使用GCM推送通知來觸發事件。
如果我確實使用服務器來處理請求,建立連接的最佳方法是什麼?
使用互聯網。除此之外,由於有大量的「服務器」,因此無法回答。
非常感謝!我會閱讀關於GCM並推送notificatins –
- 是的,這是可能的。
- P2P在理論上是可能的,但如果移動運營商使用NAT或防火牆,則必須處理所有類型的網絡問題。
- 我會使用HTTP,因爲它是移動設備上最常見和最健壯的。考慮使用提供消息傳遞系統的IaaS,例如pubnub,它將爲您節省很多麻煩並且不會花費太多。
它是免費的嗎? –
- 1. Android設備配置
- 2. 針對AOSP的Android設備配置
- 3. Android與藍牙LE設備配對
- 4. Android中配對設備的狀態
- 5. 配對設備在android中爲null
- 6. 尋找Android藍牙配對設備
- 7. Android BLE ACTION_ACL_CONNECTED未呼叫配對設備
- 8. 在Android Studio中配對藍牙設備
- 9. Android設備通過配對的藍牙設備喚醒
- 10. Android設備配置問題
- 11. Android移植設備配置
- 12. Android虛擬設備配置
- 13. 在android中有2種藍牙設備的自動/編程配對方式嗎?
- 14. 配對的Android設備Bluetooth配置文件
- 15. 多個Android Wear可以配對到一個Android設備嗎
- 16. 檢查對Android設備
- 17. 專門針對Android設備
- 18. 針對android移動設備
- 19. 使用藍牙將兩個Android設備與第三個設備配對
- 20. 2個設備
- 21. 2個Android設備之間的互動
- 22. 無法連接2設備藍牙android
- 23. Eclipse:Android設備選配器 - 未知Android 2.3.4設備
- 24. 從配對設備中選擇第一個設備
- 25. Xcode 4 - 「未配備iOS設備已連接」與iPod touch 2
- 26. Eclipse/Android - 調試配置 - 設備?
- 27. Android虛擬設備配置有誤?
- 28. Android設備選配器 - 調試列
- 29. 以編程方式配置Android設備
- 30. 自動連接到Android上預定的藍牙配對設備
想要窺探一些朋友嗎? – Iznogood
[遠程連接到Android設備]的可能重複(http://stackoverflow.com/questions/13478680/connecting-to-an-android-device-remotely) – FoamyGuy