2015-06-21 37 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