没有合适的资源?快使用搜索试试~ 我知道了~
Android Location在GPS中的应用
需积分: 9 11 下载量 122 浏览量
2012-09-27
09:38:08
上传
评论
收藏 79KB DOC 举报
温馨提示
试读
8页
这一篇其实跟GPS毫无关系。继续上一篇的内容,讲GPS以外的东西,比如说Service的使用。比如说gps监控,它并不需要任何UI,在后台默默地运行就行。为什么不做成Service呢?悄悄地向服务器发送用户的位置坐标是一个不错的想法,因为它完全不需要用户的干预。当然为了保留用户权利,我们应当留一个地方让用户把服务关掉。
资源推荐
资源详情
资源评论
Android Location 在 GPS 中的应用(二)
这一篇其实跟 GPS 毫无关系。继续上一篇的内容,讲 GPS 以外的东西,比如说 Service 的
使用。比如说 gps 监控,它并不需要任何 UI,在后台默默地运行就行。为什么不做成
Service 呢?悄悄地向服务器发送用户的位置坐标是一个不错的想法,因为它完全不需要用
户的干预。当然为了保留用户权利,我们应当留一个地方让用户把服务关掉。
继续前一篇的工程,如果你没有保留前面的工作也没有关系,从头来就是了。
一、AndroidManifext.xml
新建 Google Project ,注意选择 Google APIs。
编辑 AndroidManifest.xml,加入相应的权限:
<uses-permissionandroid:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permissionandroid:name="android.permission.ACCESS_FINE_LOCATION"/>
其次,由于我们使用了服务,需要在<application></application>标签加入一个<service>标签,
以注册自己的服务:
<serviceandroid:label="@string/app_name"android:name=".GpsService">
<intent-filter>
<actionandroid:name="start_gps_service"></action>
<categoryandroid:name="android.intent.category.DEFAULT"></category>
</intent-filter>
</service>
这个.GpsService 是我们自定义的 service 类,它可以相应一个”start_aps_servicee”的 Action。
二、main.java
我们这个应用就一个 Activity。main.xml 不用做任何修改。打开 main.java,以下代码在菜
单中添加了 2 个菜单项,以便让用户开启和关闭 gps:
//创建菜单
publicbooleanonCreateOptionsMenu(Menu menu) {
//TODOAuto-generated method stub
super.onCreateOptionsMenu(menu);
menu.add(0, Menu.FIRST+ 1, 1,"打开’GPS监控’");
menu.add(0, Menu.FIRST+ 2, 2,"关闭’GPS监控’");
returntrue;
}
//菜单项监听
publicbooleanonOptionsItemSelected(MenuItem item) {
Intent i;
//TODOAuto-generated method stub
super.onOptionsItemSelected(item);
switch(item.getItemId()) {
caseMenu.FIRST+ 1://打开’GPS监控
this.setTitle("GPS Service Started");
i =newIntent(this, GpsService.class);
this.bindService(i,connection, Context.BIND_AUTO_CREATE);
1
资源评论
wangxyboy
- 粉丝: 0
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功