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 + "\n经度:" + lng;               } else {               latLongString = "无法获取地理信息";               }               myLocationText.setText("您当前的位置是:\n" +               latLongString);       }   }  

更多相关文章

  1. Android 获取手机当前所在的经纬度
  2. Android定位获取当前经纬度
  3. Android获取定位经纬度,转换成地址
  4. Android中通过当前经纬度获得城市
  5. Android实时获得经纬度,发送给c++服务端
  6. Android获取经纬度的值并且显示
  7. Android根据经纬度获取位置信息
  8. android 通过wifi 获取经纬度和获取渠道号/屏幕宽高

随机推荐

  1. Gitlab备份和恢复操作记录
  2. 云计算基础知识汇总
  3. IT牛人进阶的必经之路
  4. Java项目发布之基础知识准备
  5. Linux Centos7安装 jdk
  6. Mongodb笔记之(Java中操作Mongodb)
  7. Oracle建立表空间和用户
  8. spring cloud准备linux常用命令
  9. CDH5 完美手动配置过程改进版
  10. 同样是爬天气,凭什么他能撩到妹?!