Android简单获取经纬度的方法

本文实例讲述了Android简单获取经纬度的方法。分享给大家供大家参考,具体如下:

public void getLoc() { // 位置 LocationManager locationManager; LocationListener locationListener; Location location; String contextService = Context.LOCATION_SERVICE; String provider; double lat; double lon; locationManager = (LocationManager) getSystemService(contextService); Criteria criteria = new Criteria(); criteria.setAccuracy(Criteria.ACCURACY_FINE);// 高精度 criteria.setAltitudeRequired(false);// 不要求海拔 criteria.setBearingRequired(false);// 不要求方位 criteria.setCostAllowed(true);// 允许有花费 criteria.setPowerRequirement(Criteria.POWER_LOW);// 低功耗 // 从可用的位置提供器中,匹配以上标准的最佳提供器 provider = locationManager.getBestProvider(criteria, true); // 获得最后一次变化的位置 location = locationManager.getLastKnownLocation(provider); locationListener = new LocationListener() { public void onStatusChanged(String provider, int status, Bundle extras) { // TODO Auto-generated method stub } public void onProviderEnabled(String provider) { // TODO Auto-generated method stub } public void onProviderDisabled(String provider) { // TODO Auto-generated method stub } public void onLocationChanged(Location location) { lat = location.getLatitude(); lon = location.getLongitude(); Log.e("android_lat", String.valueOf(lat)); Log.e("android_lon", String.valueOf(lon)); } }; // 监听位置变化,2秒一次,距离10米以上 locationManager.requestLocationUpdates(provider, 2000, 10, locationListener); }

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》、《Android视图View技巧总结》、《Android编程之activity操作技巧总结》、《Android操作SQLite数据库技巧总结》、《Android操作json格式数据技巧总结》、《Android数据库操作技巧总结》、《Android文件操作技巧汇总》、《Android编程开发之SD卡操作方法汇总》、《Android资源操作技巧汇总》及《Android控件用法总结》

希望本文所述对大家Android程序设计有所帮助。

时间: 2024-08-01 19:48:24

Android简单获取经纬度的方法的相关文章

Android简单获取经纬度的方法_Android

本文实例讲述了Android简单获取经纬度的方法.分享给大家供大家参考,具体如下: public void getLoc() { // 位置 LocationManager locationManager; LocationListener locationListener; Location location; String contextService = Context.LOCATION_SERVICE; String provider; double lat; double lon; l

android关于获取经纬度的问题

问题描述 android关于获取经纬度的问题 public void bcwens(View s) { String dz=Context.LOCATION_SERVICE; LocationManager jt=(LocationManager) getSystemService(dz); if (!jt .isProviderEnabled(android.location.LocationManager. GPS_PROVIDER)); String ddz=jt.GPS_PROVIDER

Android 手机获取手机号实现方法_Android

最近做到一个项目,需要获取手机号.项目中使用的手机卡为电信卡,那么就以此为例吧. 网上不符合需求的方法 Google了一下,网上的做法如下: //获取手机号码 TelephonyManager tm = (TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE); String deviceid = tm.getDeviceId();//获取智能设备唯一编号 String te1 = tm.getLine1Number()

Android 简单的图片缩放方法

很简单的一个图片缩放方法,注意要比例设置正确否则可能会内存溢出 相关问题 java.lang.IllegalArgumentException: bitmap size exceeds 32bits 可查看 http://blog.csdn.net/zhouzme/article/details/21732095 public static Bitmap scale(Bitmap bitmap, float scaleWidth, float scaleHeight) { int width =

Android中获取网络图片的方法(如果手机缓存里面有就从缓存获取)

http://doinone.iteye.com/blog/1074366 // 如果缓存里面有就从缓存获取,否则网络获取图片,返回Drawable对象 public static Drawable loadImageFromNetwork(Context context, String imageUrl) { Drawable drawable = null; if(imageUrl == null ) return null; String imagePath = ""; Stri

android平台获取手机所在位置经纬度

以下程序经测试没有问题,功能主要有: 1)获取当前GPS经纬度信息 2)其他手机发送相应短信后,本机可以自动回复短信,以此获取到设备的经纬度信息 package com.freshen.test; import android.app.Activity; import android.app.PendingIntent; import android.content.BroadcastReceiver; import android.content.Context; import android

Android编程之简单启动画面实现方法_Android

本文实例讲述了Android简单启动画面实现方法.分享给大家供大家参考,具体如下: 每个Android应用程序启动之后都会出现一个Splash启动界面,显示产品LOGO.公司LOGO或者开发者信息.如果应用程序启动时间比较长,那么启动界面就是一个很好的东西,可以让用户耐心等待这段枯燥的时间,提高用户体验. 1. splash.xml布局文件 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android&q

android手机获取gps和基站的经纬度地址实现代码_Android

复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" an

Android下获取FPS的几种方法

FPS(Frames Per Second)是关乎Android用户体验最为重要的指标之一,而在VR中更是如此.为了评估VR系统.VR SDK及Unity应用的性能,通常会实时获取FPS并将其显示出来. Android下获取FPS的方法有很多种,本文将介绍三种最为简单易行的方法.三种方法的共同点是都无需root,兼容性好,但又各具特色. 第一种方法,使用GameBench,它的特点是图表显示,非常直观.相对其他跑分软件,它测出的数据更为客观准确.GameBench只能监测前台应用的FPS,无法获