agps android,Android AGPS 定位 测试程序
Android AGPS 定位 测试程序
Java代码 收藏代码
import android.app.Activity;
import android.content.Context;
import android.location.Criteria;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.widget.TextView;
public class CurrentLocation extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
LocationManager locationManager;
String serviceName = Context.LOCATION_SERVICE;
locationManager = (LocationManager)getSystemService(serviceName);
//String provider = LocationManager.GPS_PROVIDER;
Criteria criteria = new Criteria();
criteria.setAccuracy(Criteria.ACCURACY_FINE);
criteria.setAltitudeRequired(false);
criteria.setBearingRequired(false);
criteria.setCostAllowed(true);
criteria.setPowerRequirement(Criteria.POWER_LOW);
String provider = locationManager.getBestProvider(criteria, true);
Location location = locationManager.getLastKnownLocation(provider);
updateWithNewLocation(location);
locationManager.requestLocationUpdates(provider, 2000, 10,
locationListener);
}
private final LocationListener locationListener = new LocationListener() {
public void onLocationChanged(Location location) {
updateWithNewLocation(location);
}
public void onProviderDisabled(String provider){
updateWithNewLocation(null);
}
public void onProviderEnabled(String provider){ }
public void onStatusChanged(String provider, int status,
接上页
Bundle extras){ }
};
private void updateWithNewLocation(Location location) {
String latLongString;
TextView myLocationText;
myLocationText = (TextView)findViewById(R.id.myLocationText);
if (location != null) {
double lat = location.getLatitude();
double lng = location.getLongitude();
latLongString = "纬度:" + lat + " 经度:" + lng;
} else {
latLongString = "无法获取地理信息";
}
myLocationText.setText("您当前的位置是: " +
latLongString);
}
}
agps android,Android AGPS 定位 测试程序相关推荐
- android agps,Android应用开发Android GPS ——AGPS源码分析及配置
本文将带你了解Android应用开发Android GPS --AGPS源码分析及配置,希望本文对大家学Android有所帮助. " Android Framework GPS --AGPS ...
- android gps源码分析,Android编程之Android GPS ——AGPS源码分析及配置
本文主要介绍了Android编程的Android GPS --AGPS源码分析及配置,通过具体的分析以及源码,向大家展示了这些,希望对大家学习Android编程有所帮助. 1:冷启动指令: locat ...
- Android系统GPS定位实现
一.定位方式简介 定位基本分为三种方式,特点如下: 1.wifi定位:IP地址定位,根据ip地址查询实际的地理位置,因为动态获取ip的操作,定位不准确 2.基站定位:根据基站(信号塔)的个数以及手机与 ...
- Android 高德地图定位和导航
1. 在高德开放平台注册帐号 2.在高德地图开发平台中下载Android平台下载地图SDK和定位SDK和导航SDK文件 3. 添加jar包,将jar包放入工程的libs目录下. (下载的三合一的SDK ...
- XamarinSQLite教程在Xamarin.Android项目中定位数据库文件
XamarinSQLite教程在Xamarin.Android项目中定位数据库文件 实际开发中,经常需要验证数据库操作的正确性.这个时候,需要打开数据库文件,进行确认.下面是如何找到MyDocumen ...
- Android开发--用户定位服务--UserLocation
用户定位介绍: User Location的作用: 1.获取用户的位置 2.追踪用户的移动 User Location的关键API 1.Location Manager:用于管理Android的用户定 ...
- Android之GPS定位详解
2019独角兽企业重金招聘Python工程师标准>>> 一.LocationManager LocationMangager,位置管理器.要想操作定位相关设备,必须先定义个Locat ...
- Android百度地图定位
在谈到百度地图.如今,每个人都知道这个时候应该可以了吧.而更多的字不拉.直接朝话题. 访问百度地图api您必须应用key,应用在这里key不用说,有官方的文件说明如何应用上述key. 在这里,百度地图 ...
- Android 简单基站定位程序
原帖地址:http://www.cnblogs.com/rayee/archive/2012/02/02/2336101.html 声明 本系列文章不是教程,仅为笔记,如有不当之处请指正. 欢迎转载, ...
最新文章
- oracle10默认备份路径,oracle 10g RMAN备份及恢复
- 【Android 逆向】加壳的 Android 应用启动流程 | 使用反射替换 LoadedApk 中的类加载器流程
- 雅客EXCEL(2)-数据、文本格式
- 在场景中输出横向或纵向压缩的中文字符
- ArcGIS Server安装的几个问题
- RdViewer(远程控制电脑屏幕软件)官方中文版V3.3.1 | rd远程工具下载
- ATX 移动设备共享平台
- 联想笔记本电脑insert键占用,当鼠标变成小方块时,如何解决
- Android开发过程中的一些基本常识
- 猿团项目实战-仿途牛旅行APP免费视频课程
- 维基解密爆料CIA监控技术 科技公司如何接招
- android 空间动态,Android手机QQ空间新版:玩转GIF动态说说
- 【代码审计】iCMS_v7.0.7 keywords.admincp.php页面存在SQL注入漏洞分析
- 洞悉物联网发展1000问之智能门锁会成为新爆品吗?
- 阿里高级专家:我对技术架构的理解
- meshgrid矩阵生成
- 解决 win10 RNDIS 导致 USB 网络 共享 蓝屏 问题
- 纽约视觉艺术学院 计算机艺术,带你去看看纽约视觉艺术学院3个全美第一的专业...
- 电子书查看工具calibre(跨平台)
- SAP ME01 创建货源清单