`
jiguansheng
  • 浏览: 128066 次
  • 性别: Icon_minigender_1
  • 来自: 九江
社区版块
存档分类
最新评论

android 检查gps

 
阅读更多

//检查GPS模块是否开启
	public void openGPSSetting(){
		LocationManager lm = (LocationManager)context.getSystemService(Context.LOCATION_SERVICE);
		if(lm.isProviderEnabled(LocationManager.GPS_PROVIDER)){
			ActivityUtils.showMessage(context, "GPS模块正常!");
		}else{
			ActivityUtils.showMessage(context, "请开启GPS功能!");
			Intent intent = new Intent(Settings.ACTION_SECURITY_SETTINGS);
			context.startActivityForResult(intent, 0);
		}
	}
	
	public void getLocation(LocationListener listener){
		LocationManager lm = (LocationManager)context.getSystemService(Context.LOCATION_SERVICE);
		
		Criteria c = new Criteria();
		c.setAccuracy(Criteria.ACCURACY_FINE);
		c.setAltitudeRequired(false);
		c.setBearingRequired(false);
		c.setSpeedRequired(false);
		c.setPowerRequirement(Criteria.POWER_LOW);
		
		String provider = lm.getBestProvider(c, true);
		
		Location location = lm.getLastKnownLocation(provider);
		//这里将Location信息保存到本地,同时上传到服务器
		updateNewLocation(location);
		lm.requestLocationUpdates(provider, 600*1000, 500, listener);
		
	}
 
分享到:
评论

相关推荐

    Android Ublox GPS 驱动

    2. **代码审查**:检查GPS HAL的源代码,寻找可能存在的逻辑错误、内存泄漏、线程同步问题等。 3. **调试与修复**:一旦找到bug,就需要进行代码修改,可能涉及优化NMEA解析算法,改进数据传输效率,或者调整硬件...

    Android-Gps-Test.rar_GPS纬度_android_android gps test_androits gps

    通过这个应用,开发者和用户可以检查GPS是否正常工作,是否存在信号弱或定位不准的问题。 Androits GPS Test是一个专门针对Android设备的GPS性能测试工具。它可能包含源码,供开发者学习和调试GPS相关功能。源码...

    AndroidGPS定位源码

    在Android平台上,GPS(全球定位系统)定位是开发者常用的功能之一,用于获取设备的精确位置信息。本资源提供了Android GPS定位的实例源码,对于学习和理解如何在Android应用中集成GPS定位至关重要。通过分析这些...

    Android 强制开启GPS

    然后,你需要检查GPS是否已经开启。如果未开启,你需要请求开启它。这通常涉及注册一个BroadcastReceiver来监听设置更改的意图,并在收到ACTION_GPS_ENABLED_CHANGE广播时执行开启操作。 ```java IntentFilter ...

    android Gps信号加强处理

    在Android系统中,GPS(全球定位系统)是设备获取地理位置信息的重要途径。然而,由于多种因素,如环境遮挡、天气状况或者硬件性能,手机可能会遇到GPS信号接收困难或者信号弱的问题。本篇将深入探讨如何解决这些...

    Android获取GPS定位示例程序

    在Android平台上,获取GPS定位是移动应用开发中的基础功能,尤其对于那些依赖地理位置信息的应用,如导航、社交、天气预报等。本示例程序"LocationDemo"是专门为开发者设计的,用于展示如何在Android Studio环境下...

    Android GPS 收星测试APK

    在Android系统中,GPS(全球定位系统)是设备获取地理位置信息的重要途径。"Android GPS 收星测试APK"是一个专为Android用户设计的应用程序,主要用于检测和分析GPS的接收卫星信号情况。这个APK可以帮助开发者、硬件...

    android 测试GPS搜星程序及源代码

    在Android平台上,GPS(全球定位系统)的测试与优化是移动应用开发中不可或缺的一部分。本文将深入探讨如何利用Android提供的工具来测试GPS搜星程序,以及如何分析和解读搜星结果。我们将基于提供的"android 测试GPS...

    Android根据GPS获取经纬度和海拔

    本文将详细介绍如何在Android Studio项目中根据GPS获取经纬度和海拔。 首先,为了获取地理位置信息,我们需要在AndroidManifest.xml文件中请求相应的权限。添加以下权限: ```xml <uses-permission android:name=...

    Android获取Gps经纬度定位

    2. **GPS未开启**:检查用户的设备设置,确保GPS卫星定位已启用。 3. **网络限制**:室内环境下,GPS信号可能较弱或无法接收到,导致无法获取位置信息。此时,可以尝试切换到网络定位(LocationManager.NETWORK_...

    安卓Android源码——androidGPS及WIFI基站定位坐标源码.zip

    这个压缩包“安卓Android源码——androidGPS及WIFI基站定位坐标源码.zip”提供了一个实践示例,展示了如何在Android平台上实现基于GPS和WIFI的定位功能。下面将详细讲解这两个定位技术及其在源码中的应用。 1. GPS...

    一个简单的android GPS DEMO代码

    在Android平台上,GPS(全球定位系统)是移动设备获取地理位置信息的重要途径。本DEMO代码旨在展示如何在Android应用中实现基本的GPS功能,让开发者能够理解和学习如何获取用户的位置坐标。下面我们将深入探讨这个...

    Android_GPS.rar_Android GPS定位_GPS_android_gps android_定位

    因此,需要检查并请求`ACCESS_FINE_LOCATION`权限,以确保用户同意使用GPS服务。 9. **地理编码和反地理编码** Android提供了`Geocoder`类,用于将地理位置坐标转换为地址(地理编码)或反之(反地理编码),这...

    Basic4Android-GPS源码

    1. **开启和关闭GPS**:首先,应用需要检查GPS是否已开启,并在需要时请求用户开启GPS服务。这可以通过调用`LocationManager`类的`isProviderEnabled`方法和`requestLocationUpdates`方法实现。 2. **获取位置更新*...

    AndroidGPS

    `LocationManager`提供了多种方法来检查GPS是否已开启,以及获取位置更新。例如,我们可以使用`isProviderEnabled()`方法检查GPS提供者是否已启用。如果返回`true`,则表示GPS处于开启状态;反之,则表示关闭。 ```...

    android_gps.zip_android_android gps_c++builder android_gps定位_gps

    在Android平台上,GPS(全球定位系统)定位是移动应用开发中的关键组成部分,它允许设备获取精确的地理位置信息。本资源包含了一个集成了基站、WIFI和GPS定位的Android源码项目,这对于理解如何在Android应用中实现...

    Android中GPS定位获取坐标信息

    然后,我们需要检查GPS是否已经开启。如果未开启,可以提示用户开启: ```java boolean isGpsEnabled = locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER); if (!isGpsEnabled) { // 弹出对话框...

    Android 获取Gps信息的程序源码

    总之,通过这个简单的实例,我们可以学习到如何在Android应用中集成GPS定位功能,包括请求权限、初始化LocationManager、创建LocationListener、处理位置更新以及检查GPS状态等关键步骤。这些知识对于任何涉及地理...

    android判断是否有GPS硬件

    首先,我们要了解Android API提供了哪些工具来检查GPS硬件。在Android SDK中,`LocationManager`类是处理位置和导航的主要接口,它能够帮助我们判断GPS硬件是否存在。以下是使用`LocationManager`进行GPS硬件检测的...

    android获取GPS经纬度,并根据经纬度获取准确地址( 纯原生)

    在Android开发中,获取设备的GPS经纬度以及根据这些坐标获取准确...在实际应用中,还需要考虑位置权限的获取、GPS状态的检查以及网络状况对地址解析的影响。这个过程可以通过封装工具类和接口来简化代码,提高复用性。

Global site tag (gtag.js) - Google Analytics