manifest中要加的permission:


activity_main.xml

<?xml version="1.0" encoding="utf-8"?>            

MainActivity.java

package com.example.location;import android.location.Criteria;import android.location.Location;import android.location.LocationListener;import android.location.LocationManager;import android.os.Bundle;import android.app.Activity;import android.content.Context;import android.view.Menu;import android.widget.EditText;public class MainActivity extends Activity {LocationManager lm;EditText et;LocationListener ll = new LocationListener(){public void onLocationChanged(Location location){updateView(location);}@Overridepublic void onProviderDisabled(String provider) {// TODO Auto-generated method stubupdateView(null);}@Overridepublic void onProviderEnabled(String provider) {// TODO Auto-generated method stubLocation l = lm.getLastKnownLocation(provider);updateView(l);}@Overridepublic void onStatusChanged(String provider, int status, Bundle extras) {// TODO Auto-generated method stub}};@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);et = (EditText)findViewById(R.id.et);lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE);String bestProvider = lm.getBestProvider(getCriteria(), true);Location l = lm.getLastKnownLocation(bestProvider);updateView(l);lm.requestLocationUpdates(bestProvider, 5000, 8, ll);}private Criteria getCriteria() {// TODO Auto-generated method stubCriteria c = new Criteria();c.setAccuracy(Criteria.ACCURACY_COARSE);c.setSpeedRequired(false);c.setCostAllowed(false);c.setBearingRequired(false);c.setAltitudeRequired(false);c.setPowerRequirement(Criteria.POWER_LOW);return c;}public void updateView(Location newLocation){if(newLocation !=null){et.setText("您现在的位置是\n纬度:");et.append(String.valueOf(newLocation.getLatitude()));et.append("\n经度:");et.append(String.valueOf(newLocation.getLongitude()));}else{et.getEditableText().clear();}}}


更多相关文章

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

随机推荐

  1. Android(安卓)UI(3)Getting Started - Sa
  2. 用SAX解析xml文件
  3. 2010.11.11———Android(安卓)TabHost选
  4. DataBinding赋值本地图片src
  5. android监控来电显示
  6. android中判断网络和WIFI是否连接
  7. [学习记录]android 状态栏背景修改为透明
  8. Ubuntu 13.04 编译环境配置及android 2.3
  9. Android(安卓)获取设备信息
  10. 报错android-apt plugin is incompatible