AndroidManifest.xml 增加 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
public class ditu 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)this.getSystemService(serviceName);
//查询条件
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);
//设置监听器,自动更新的最小时间为间隔1秒,最小位移变化超过5米
locationManager.requestLocationUpdates(provider, 1000, 5, 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)this.findViewById(R.id.myLocationText);
if(location!=null){
double lat=location.getLatitude();
double lng=location.getLongitude();
latLongString="维度:"+lat+"\n经度"+lng;
}else{
latLongString="无法获取地理信息";
}
myLocationText.setText("您所在位置为:"+latLongString);
}
}
哈哈,只要手机开了GPS,你就能随时定位自己的位置,可惜显示出来的是经纬度,如果结合google API,那就能显示在地图上了。
分享到:
相关推荐
下面是一个简单的示例,展示如何在Android应用中使用GPS获取位置信息: ```java @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout....
以上步骤完成了从GPS获取坐标并解析成详细位置的过程。在实际开发中,可能还需要考虑位置精度、更新频率、电源消耗等因素,以优化用户体验。同时,对于地理编码服务,还可以考虑使用第三方API,如Google Maps ...
本文将详细介绍如何在Android Studio项目中根据GPS获取经纬度和海拔。 首先,为了获取地理位置信息,我们需要在AndroidManifest.xml文件中请求相应的权限。添加以下权限: ```xml <uses-permission android:name=...
在Android平台上,获取GPS(全球定位系统)信息是开发地理位置相关应用的重要环节。这个程序源码将揭示如何从Android设备中获取实时的GPS坐标数据。GPS功能被广泛应用于地图导航、运动追踪、位置服务等领域。以下是...
总的来说,这个简单的作品展示了如何在Android应用中利用GPS获取地理位置信息,并将这些信息持久化存储到SQLite数据库中。尽管现在的Android开发更倾向于使用Google Play Services的FusedLocationProviderClient,但...
在Android系统中,GPS(全球定位系统)是设备获取地理位置信息的重要途径。NMEA(National Marine Electronics Association)数据是GPS接收器输出的一种标准格式,包含了关于地理位置、时间、卫星状态等丰富的信息。...
这个“Android读取GPS数据demo”提供了一个简单的示例,帮助开发者理解如何从Android设备中获取实时的GPS坐标信息以及卫星状态。 首先,Android系统提供了LocationManager服务来获取位置信息,包括GPS数据。开发者...
在Android平台上,获取GPS定位是移动应用开发中的基础功能,尤其对于那些依赖地理位置信息的应用,如导航、社交、天气预报等。本示例程序"LocationDemo"是专门为开发者设计的,用于展示如何在Android Studio环境下...
Android中实现获得手机当前的经纬度
在Android平台上,获取GPS(全球定位系统)信息是开发者经常需要进行的一项任务,尤其是在开发地图应用、导航系统或者位置服务时。本程序源码提供了一个简单的实例,展示了如何在Android中实现这一功能。通过分析这...
此工程可以读取Android 手机中的GPS信息,比如经度,纬度,速度,定位精度等信息,并且可以把信息通过UDP发送出去。本工程详细介绍见https://blog.csdn.net/AlexBein/article/details/83660853
在Android系统中,我们可以使用LocationManager服务和LocationListener接口来获取GPS位置信息。 1. **启用GPS服务**:在AndroidManifest.xml文件中,需要声明对ACCESS_FINE_LOCATION权限的使用。这是获取GPS定位的...
在Android中,GPS HAL负责与硬件交互,获取GPS数据,并将其转化为上层应用可以理解和使用的格式。 Ublox是知名的GPS模块制造商,其产品广泛应用于各种移动设备。Android针对Ublox GPS模块的驱动通常包括以下几个...
主要内容为通过手机gps获取经纬度数值,设置sqlite数据库,可以将获取的经纬度保存在数据库中,做了简单的数据滤波,可以求得一点的平均经纬度,并获取该点的其他值与均值的距离,从而观察经纬度的精确度。
android开发的一个GPS获取办法,有用的可以参照
在Android平台上,GPS(全球定位系统)定位是开发者常用的功能之一,用于获取设备的精确位置信息。本资源提供了Android GPS定位的实例源码,对于学习和理解如何在Android应用中集成GPS定位至关重要。通过分析这些...
这份"Android代码-获取Gps信息的程序源码.zip"文件提供了一个示例,帮助开发者理解如何在Android应用程序中实现这一功能。下面我们将深入探讨相关知识点。 1. AndroidManifest.xml配置: 在Android应用程序中,访问...
在Android平台上,获取GPS经纬度定位是移动应用开发中的核心功能之一,特别是在地理位置相关的服务中。本篇将详细探讨如何解决“location返回为null”这一常见问题,以及如何进行有效的室外GPS定位测试。 首先,...
在Android平台上,GPS(全球定位系统)是移动设备获取地理位置信息的重要途径。本文将深入探讨“Android-Gps-Test.rar”这个压缩包所涉及的GPS纬度、Android GPS测试以及如何利用Androits GPS测试应用来评估GPS性能...
在Android开发中,获取设备的地理位置信息是常见的需求,其中包括经纬度、海拔、速度和时间等数据。这些信息主要依赖于全球定位系统(GPS)来获取。本文将深入探讨如何在Android应用中实现这一功能。 首先,我们...