您好,欢迎来到筏尚旅游网。
搜索
您的当前位置:首页AndroidAGPS定位测试程序

AndroidAGPS定位测试程序

来源:筏尚旅游网
AndroidAGPS定位测试程序

Android AGPS 定位 测试程序

减⼩字体 增⼤字体

  Java代码 收藏代码

  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 + \" 经度:\" + lng;  } else {

  latLongString = \"⽆法获取地理信息\";  }

  myLocationText.setText(\"您当前的位置是: \" +  latLongString);  }  }

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- efsc.cn 版权所有 赣ICP备2024042792号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务