2015-06-21 61 views
0

您好我正在開發基於位置的android應用程序。任何人都知道是否可以記錄現場位置並插入到MySQL數據庫中,因此每當用戶搜索時都應該實時顯示他或她所在的地圖。如果有人知道請舉個例子如何插入位置到Android數據庫中的位置

回答

0

沒有直接寫入MySQL數據庫的方法。你需要做一個界面,例如使用REST API。

最符合您需求的最簡單的方法是編寫一些能夠執行數據庫寫入和讀取操作並POST/GET數據的PHP文件。

我找到了一個不錯的例子在這裏: http://www.androidhive.info/2012/05/how-to-connect-android-with-php-mysql/

+0

感謝您的想法,我很擅長那些php mysql和Jason解析器,並且與我一起體驗這些。但只認爲我想記錄住址,這意味着每當用戶出門時它應該記錄並將其保存在mysql數據庫中,並且當用戶按日期搜索時,它應該與地圖一起顯示,如果您有任何示例,請 –

0

當然,這是可能的。您需要通過Android的LocationManager服務來收聽位置更改。

一個您的應用程序註冊爲該服務的偵聽器,您將獲得關於該設備的經緯度位置的定期更新。這些值是你應該堅持在數據庫中。

很明顯,您的應用程序需要請求一些權限才能啓用GPS跟蹤。如果您有興趣展示積分,還需要設置GoogleMap並請求API密鑰才能使用。

此外,Android本身不支持直接寫入MySql數據庫。你最好的選擇就是實現一個REST API來充當你的應用程序和數據庫之間的中間人(在線託管)並通過這個API發佈一個寫請求。

下面是一些有用的鏈接讓你上手:

附:,如果我的回答聽起來太寬泛了,那是因爲你問的東西需要廣泛的討論。做一些研究並嘗試重新創建一個已經存在的例子。下次你發佈一個問題時,儘量縮小到你想知道的具體事情。

+0

感謝您的想法,我知道了,下一次當問及問題做關於位置的研究時,生病會好起來的。 (y) –

+0

沒問題!然後,每個人都必須從某個地方開始。祝你好運,玩得開心,讓你的應用程序! – ridsatrio