- 浏览: 52256 次
最新评论
追踪用户的位置:得到用户移动的轨迹
注册权限:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
import android.app.Activity; import android.content.Context; import android.location.Location; import android.location.LocationListener; import android.location.LocationManager; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class MainActivity extends Activity { private Button button = null; private LocationManager locationManager = null; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); button = (Button)findViewById(R.id.button); //创建LocationManager对象 locationManager = (LocationManager)MainActivity.this.getSystemService(Context.LOCATION_SERVICE); button.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v) { //绑定监听器,第二个参数表示更新的最小时间(毫秒);第三个参数表示更新的最小距离(米) locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 5000, 5000, new TestLocationListener()); } }); } private class TestLocationListener implements LocationListener{ //位置变化时调用 @Override public void onLocationChanged(Location location) { //经度 System.out.println(location.getLongitude()); //纬度 System.out.println(location.getLatitude()); } @Override public void onStatusChanged(String provider, int status, Bundle extras) { // TODO Auto-generated method stub } @Override public void onProviderEnabled(String provider) { // TODO Auto-generated method stub } @Override public void onProviderDisabled(String provider) { // TODO Auto-generated method stub } } }
当点击按钮的时候无反应,因为要距离大于5000米时才会调用onLocationChange函数打印经纬度。
在DDMS中修改经纬度,然后点击按钮,则会打印出当前位置:
发表评论
-
anddroid 程序发布
2012-10-07 11:15 728右击项目文件,选择Export 选择保存密钥 ... -
Map操作总结
2012-10-04 12:30 736设置mapView显示用于缩放的工具条 ... -
google map
2012-09-29 20:33 908com.google.android.maps包, ... -
定位(5):代替Geocoder
2012-09-29 19:41 1287https://developers.google.com/m ... -
HttpClient工具类
2012-10-01 12:08 727在Android开发中我们经常会用到网络连接功能与服务器进行数 ... -
定位(4)
2012-09-29 22:12 6901.Geocoding介绍 是google的所提供的一项服务 ... -
定位(2):选择最好的provider
2012-09-27 20:43 12151.获取最佳的Location Provider GPS ... -
定位(1):获取位置
2012-09-27 17:21 6191.User Location能做什么? 获取用户的位置;3 ... -
错误总结
2012-09-26 21:22 733重启adb: 使用ADB工具,运行CMD,敲入如下命令 ... -
(九)菜单
2012-09-26 20:11 826menu键触发 三种形式:普通的option menu;上下 ... -
(八)按钮控件
2012-09-25 22:26 1050监听器: 监听器 方法 内容 OnCli ... -
(七)常用控件:TextView EditView
2012-09-25 19:50 1002TextView 布局: <TextView ... -
(六)界面优化
2012-09-24 20:22 478<merge/><include/><viewstub/> -
(五)层级管理器
2012-09-24 20:18 704android-sdk-windows\tools 目录下打 ... -
(四)布局
2012-09-24 17:46 704padding:描述控件里面的内容与控件的关机,内边距;有四个 ... -
(三)Activity生命周期
2012-09-24 17:04 806新的activity启动后,前一个activity ... -
(二)程序调试
2012-09-24 15:26 695一:LOG 的用法: package com.ex ... -
(一)开发环境搭建
2012-09-16 20:31 610最近半个月时间看得头都疼了,不喜欢天天对着电脑,但是肿么办呢, ... -
安卓SDK无法下载Package
2012-09-16 18:55 814打开目录: 用记事本打开:hosts ...
相关推荐
3. IP定位服务:一些在线服务如IP Geolocation API,可以提供IP地址的地理位置信息,包括国家、城市、经纬度等。这些服务基于IP地址的分配范围和ISP信息进行定位,但精度有限。 4.traceroute(路由跟踪):traceroute...
- 定位权限:为了追踪用户位置,应用程序必须请求相应的权限(如在Android上是`ACCESS_FINE_LOCATION`或`ACCESS_COARSE_LOCATION`)。 - 定位策略:选择合适的定位策略,如GPS、网络定位或两者结合,取决于精度需求...
在开发定位追踪系统时,必须确保用户的隐私得到保护,不非法收集或滥用位置数据。同时,系统应该有明确的使用说明和用户协议,让用户了解数据如何被使用。 总的来说,基于安卓的定位追踪系统开发涵盖了安卓系统定位...
在提供的压缩包中,"瑞泰多功能手机定位追踪软件.exe"是程序的主执行文件,用户需要运行这个文件来安装和启动服务。而"西西软件园.txt"和"西西软件园.url"可能是关于软件来源和使用指南的相关文件,"txt"文件可能...
用户可以通过输入船名、呼号、MMSI或IMO号码快速定位渔船的实时位置。系统不仅提供渔船的详细信息展示,如AIS信息、尺寸、状态等,还允许用户查询并回放渔船的历史航行轨迹。轨迹回放功能支持动画效果,帮助用户直观...
在Android平台上,追踪与反追踪定位技术是移动应用开发中的重要课题,特别是在用户隐私保护、安全应用设计以及恶意软件检测等方面具有深远影响。本研究主要关注Android系统如何实现位置追踪,以及开发者如何采取相应...
基于超宽带定位的VR定位追踪系统及其定位追踪方法 本资源涉及虚拟现实(VR)技术领域,具体涉及一种基于超宽带定位的VR定位追踪系统及其定位追踪方法。 知识点1:超宽带定位技术 超宽带定位技术是指使用超宽带信号...
腾讯地图定位当前位置是基于腾讯地图服务的一项功能,它允许用户在使用应用或网站时获取到他们实时的地理位置信息。这项技术广泛应用于各种场景,如导航、社交应用、生活服务等,为用户提供便捷的位置服务。 首先,...
2. **精准定位**:软件能够快速获取并显示经纬度坐标,确保用户在无导航功能的设备上也能得知精确位置。 3. **数据记录**:VisualGPSCE支持记录轨迹,用户可以保存定位路径,用于后期分析或回放。 4. **简单易用的...
虚拟现实和增强现实之用户交互算法:手部追踪:三维空间坐标系与手部定位.docx
在联网通信追踪系统中,GPS模块会周期性地将定位数据发送到网络服务器,然后通过网络连接,这些数据可以被远程用户或中心控制系统访问,从而实现对目标物体的追踪。 描述中的“电信设备”可能指的是支持GPS功能的...
定位追踪技术是虚拟现实(VR)和增强现实(AR)技术中不可或缺的一部分,它们为用户提供了沉浸式体验。在VR中,定位追踪技术能够捕捉用户的实际动作并将其转化为虚拟空间中的互动,从而增强真实感。以下是对标题中...
服务器端则接收这些信息,进行处理和存储,并能够向多个客户端同时提供服务,实现多用户的实时定位追踪。 【GPS移动定位】 GPS(全球定位系统)是利用卫星导航技术来确定地球上任何位置的精确坐标。在多用户系统中...
此外,为了实现持续的GPS追踪,开发者需要处理各种状态变化,比如定位服务的开启和关闭,用户授权的改变,以及位置数据的准确性。同时,为了节省电量,通常会在不需要定位服务时及时停止更新。 在"coreLocation_...
GPS通过接收至少四颗卫星的信号来计算设备的精确经纬度,而网络定位则结合WiFi热点、基站信息,甚至IP地址等数据,通过大数据分析估算用户位置。在城市环境中,网络定位常用于室内或GPS信号较弱的情况。 2. 百度...
虚拟现实和增强现实之用户交互算法:多模态交互:空间定位与追踪技术.docx
4. 单片机模块简介:单片机模块是宠物定位追踪器的核心组件,负责处理和存储宠物的位置信息。 5. GPS全球定位系统基本原理:GPS全球定位系统是一种卫星定位系统,可以提供准确的位置信息。GPS系统由空间部分、地面...