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(安卓)利用adb命令 使App自动点击屏幕指定位置
  3. Android高德地图获取当前地理位置(不显示地图只获取当前位置)
  4. Android获取存储卡路径的方式
  5. Android(安卓)网络权限配置
  6. android 超简单的拖动按钮 悬浮按钮 吸附按钮
  7. android控件常用属性区别
  8. Android(安卓)相机拍照获取图片并保存到指定位置。
  9. Android_ExpandableListView

随机推荐

  1. php没有文件被上传的实例分析及解决办法
  2. jsp中自定义Taglib详解
  3. ASP动态include文件
  4. HTML 模态框学习
  5. React入门
  6. 模态框实例
  7. PHP函数的参数与返回值、匿名函数、回调
  8. 伪类选择器、字体图标、盒模型
  9. Python中的if嵌套介绍【语法、实例、执行
  10. Python中if判断语句的综合应用:猜拳游戏(包