Android GPS定位步骤
作者:李老师,
为确定设备所在位置,需要进行以下步骤的操作。
提供位置服务,需要获得LocationManager对象。使用LOCATION_SERVICE参数调用android.app.Activity.getSystemService()函数获取一个LocationManager实例。
android.app.Activity.getSystemService()函数代码如代码所示。
getSystemService()
//Context.LOCATION_SERVICE指明获取的服务是位置服务
String serviceString = Context.LOCATION_SERVICE;
//根据服务名称获取Android提供的系统级服务
LocationManagerLocationManager =
(LocationManager)getSystemService(serviceString);
这里介绍一下Android支持的系统级服务有哪些,如表所示。
Android支持的系统级服务表
Context类的静态常量
值
返回对象
说明
LOCATION_SERVICE
location
LocationManager
控制位置等设备的更新
WINDOW_SERVICE
window
WindowManager
顶层的窗口管理器
LAYOUT_INFLATER_SERVICE
layout_inflater
LayoutInflater
将XML资源实例化为View
POWER_SERVICE
power
PowerManager
电源管理
ALARM_SERVICE
alarm
AlarmManager
在指定时间接受Intent
NOTIFICATION_SERVICE
notification
NotificationManager
后台事件通知
KEYGUARD_SERVICE
keyguard
KeyguardManager
锁定或解锁键盘
SEARCH_SERVICE
search
SearchManager
访问系统的搜索服务
VIBRATOR_SERVICE
vibrator
Vibrator
访问支持振动的