导言
在本练习中,我们将学习Android的位置服务。 如今,移动用户将他们的设备随身携带,并且
在应用程序中添加位置感知为用户提供了更符合上下文的体验。 例如,twitter上用户的位置
感知。 为了给初学者一个简单的开始,我们将构建一个位置感知应用程序,它可以读取当前
位置的经度和纬度数据。 在这个练习中,你会学到:
如何获得位置服务?
如何从不同的位置提供者获取数据?
如何优化选址应用?
指定位置权限
在构建位置感知应用程序时,可以使用GPS服务或网络位置提供者获取用户的地理位置。 但与
使用传感器和相机一样,应用程序首先需要获得访问该位置的权限。
创建一个新的Android应用程序项目,将其命名为“Hellolocation”。
打开Android Manifest.xml并为该应用程序添加<uses-permission>
此权限允许应用程序从GPS、单元塔和Wi-Fi等位置来源访问精确位置。
此权限允许应用程序打开网络套接字以获取位置。
创建应用程序视图
在这个应用程序中,我们将创建一个简单的“textview”来表示屏幕上的用户位置。 屏幕
视图将是:
打开res->
Layout
->activity_main.xml(content_main.xml)
文本“纬度
(Latitude)”和“经度(Longitude)
”由字符串定义,值由id定义。 这是一
个垂直方向的线性布局。