一直在使用Googl 的gps定位功能,现在学习一下android简单的gps定位功能
public class GPSLocation extends Activity{ private static final String TAG="GPSLocation"; Button gpsButton; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.gps_location); gpsButton=(Button)findViewById(R.id.gpsButton); gpsButton.setOnClickListener(gpsListener); } View.OnClickListener gpsListener=new View.OnClickListener() { @Override public void onClick(View v) { LocationManager locationManager=(LocationManager)getSystemService(Context.LOCATION_SERVICE); MyLocationListener myLocationListener=new MyLocationListener(); locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, myLocationListener); } }; private class MyLocationListener implements LocationListener{ @Override public void onLocationChanged(Location location) { Log.i(TAG, "onLocationChanged"); String latitude=String.valueOf(location.getLatitude()); String Longitude=String.valueOf(location.getLongitude()); Toast.makeText(GPSLocation.this, "My current location is:Latitude:"+latitude+",longtitude:"+Longitude, Toast.LENGTH_LONG).show(); System.out.println("My current location is:Latitude:"+latitude+",longtitude:"+Longitude); } @Override public void onProviderDisabled(String provider) { Log.i(TAG, "onProviderDisabled"); } @Override public void onProviderEnabled(String provider) { Log.i(TAG, "onProviderEnabled"); } @Override public void onStatusChanged(String provider, int status, Bundle extras) { Log.i(TAG, "onStatusChanged"); } } }
相关的权限:
<uses-permission android:name="android.permission.INTERNET"></uses-permission> <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"></uses-permission> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission> <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"></uses-permission>
您还没有登录,请您登录后再发表评论
Android GPS 和 Location Manager
Android 11 获取Gps 文件的
这时的定位方式为GPS,由于GPS定位慢,所以它不可能立即返回你一个Location对象,所以就返回null了。 **3.推荐locationManager.requestLocationUpdates();方法** LocationManager中设定监听位置变化的代码如下: ``...
android gps开发获取的时间“location.getTime()”,转换为本地北京时间的代码,经测试绝对好用。
这一篇其实跟GPS毫无关系。继续上一篇的内容,讲GPS以外的东西,比如说Service的使用。比如说gps监控,它并不需要任何UI,在后台默默地运行就行。为什么不做成Service呢?悄悄地向服务器发送用户的位置坐标是一个...
case GpsStatus.GPS_EVENT_FIRST_FIX: //第一次定位时间UTC int utc; utc=gpsStatus.getTimeToFirstFix(); //获取首次定位时间 String str; str="完成首次定位,耗时"+utc+...
基于Android的GPS定位API函数(类)参数详解,包括:LocationManager,LocationListener,Location,GpsStatus.Listener,GpsStatus,GpsSatellite等
第一:当使用GPS定位时,最好不要使用getLastKnownLocation方法获得当前位置对象Location,因为该对 象可以在onLocationChanged的参数中由系统给予(根据文档,getLastKnownLocation有2方面功能:1. 获取当前地理...
if (alm.isProviderEnabled(android.location.LocationManager.GPS_PROVIDER)) { Toast.makeText(this, "GPS模块正常", Toast.LENGTH_SHORT).show(); getLocation(); return; } Toast.makeText(this,...
GPS的应用开发,里面都是详细的代码还有注释 有一下内容: 支持GPS的核心API 获取LocationProvider 获取可用的LocationProvider 通过名称获取指定LocationProvider 根据Criteria获得LocationProvider
Android应用源码之androidGPS及WIFI基站定位坐标源码.zip
Android定位服务源码,给用户提供全方位的位置支持,主要分为“我在哪儿”、“电子地图”、“历史记录”、“周边搜索”、“线路规划”、“分享给好友”功能
android根据GPS获取经纬度和海拔,还有速度和时间
ANDROID GPS Location测试GPS经纬度
Android 利用系统原生Location进行GPS定位的代码
主要为大家详细介绍了Android GPS室内定位问题的解决方法,location为null,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
在Android应用中实现GPS返回Location经纬度值 不为null 可以实现
解决网络上常见的location返回为null问题,室内真机测试可能达不到结果,但是室外一定可以
Android_GPS_定位 在Android中进行GPS开发,需要涉及LocationManager、LocationProvider、Location三个核心类。
相关推荐
Android GPS 和 Location Manager
Android 11 获取Gps 文件的
这时的定位方式为GPS,由于GPS定位慢,所以它不可能立即返回你一个Location对象,所以就返回null了。 **3.推荐locationManager.requestLocationUpdates();方法** LocationManager中设定监听位置变化的代码如下: ``...
android gps开发获取的时间“location.getTime()”,转换为本地北京时间的代码,经测试绝对好用。
这一篇其实跟GPS毫无关系。继续上一篇的内容,讲GPS以外的东西,比如说Service的使用。比如说gps监控,它并不需要任何UI,在后台默默地运行就行。为什么不做成Service呢?悄悄地向服务器发送用户的位置坐标是一个...
case GpsStatus.GPS_EVENT_FIRST_FIX: //第一次定位时间UTC int utc; utc=gpsStatus.getTimeToFirstFix(); //获取首次定位时间 String str; str="完成首次定位,耗时"+utc+...
基于Android的GPS定位API函数(类)参数详解,包括:LocationManager,LocationListener,Location,GpsStatus.Listener,GpsStatus,GpsSatellite等
第一:当使用GPS定位时,最好不要使用getLastKnownLocation方法获得当前位置对象Location,因为该对 象可以在onLocationChanged的参数中由系统给予(根据文档,getLastKnownLocation有2方面功能:1. 获取当前地理...
if (alm.isProviderEnabled(android.location.LocationManager.GPS_PROVIDER)) { Toast.makeText(this, "GPS模块正常", Toast.LENGTH_SHORT).show(); getLocation(); return; } Toast.makeText(this,...
GPS的应用开发,里面都是详细的代码还有注释 有一下内容: 支持GPS的核心API 获取LocationProvider 获取可用的LocationProvider 通过名称获取指定LocationProvider 根据Criteria获得LocationProvider
Android应用源码之androidGPS及WIFI基站定位坐标源码.zip
Android定位服务源码,给用户提供全方位的位置支持,主要分为“我在哪儿”、“电子地图”、“历史记录”、“周边搜索”、“线路规划”、“分享给好友”功能
android根据GPS获取经纬度和海拔,还有速度和时间
ANDROID GPS Location测试GPS经纬度
Android 利用系统原生Location进行GPS定位的代码
主要为大家详细介绍了Android GPS室内定位问题的解决方法,location为null,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
在Android应用中实现GPS返回Location经纬度值 不为null 可以实现
解决网络上常见的location返回为null问题,室内真机测试可能达不到结果,但是室外一定可以
Android_GPS_定位 在Android中进行GPS开发,需要涉及LocationManager、LocationProvider、Location三个核心类。