代码如下:

package com.xuliugen.gpsdemo;import com.itheima.gpsdemo.R;import android.app.Activity;
import android.location.Criteria;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.widget.TextView;/*** 手机定位程序代码* * @author xuliugen* */
public class MainActivity extends Activity {// 用到位置服务private LocationManager lm;private MyLocationListener listener;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);lm = (LocationManager) getSystemService(LOCATION_SERVICE);// 获得定位的方式// List<String> provider = lm.getAllProviders();// for(String l: provider){// System.out.println(l);// }listener = new MyLocationListener();// 注册监听位置服务// 给位置提供者设置条件Criteria criteria = new Criteria();criteria.setAccuracy(Criteria.ACCURACY_FINE);// 设置参数细化:// criteria.setAccuracy(Criteria.ACCURACY_FINE);//设置为最大精度// criteria.setAltitudeRequired(false);//不要求海拔信息// criteria.setBearingRequired(false);//不要求方位信息// criteria.setCostAllowed(true);//是否允许付费// criteria.setPowerRequirement(Criteria.POWER_LOW);//对电量的要求String proveder = lm.getBestProvider(criteria, true);lm.requestLocationUpdates(proveder, 0, 0, listener);}@Overrideprotected void onDestroy() {// TODO Auto-generated method stubsuper.onDestroy();// 取消监听位置服务lm.removeUpdates(listener);listener = null;}class MyLocationListener implements LocationListener {/*** 当位置改变的时候回调*/public void onLocationChanged(Location location) {String longitude = "经度:" + location.getLongitude();String latitude = "纬度:" + location.getLatitude();String accuracy = "精确度:" + location.getAccuracy();TextView textview = new TextView(MainActivity.this);textview.setText(longitude + "\n" + latitude + "\n" + accuracy);setContentView(textview);}/*** 当状态发生改变的时候回调 开启--关闭 ;关闭--开启*/public void onStatusChanged(String provider, int status, Bundle extras) {}/*** 某一个位置提供者可以使用了*/public void onProviderEnabled(String provider) {}/*** 某一个位置提供者不可以使用了*/public void onProviderDisabled(String provider) {}}
}

Android手机定位案例代码相关推荐

  1. eclipse开发android手机定位

    一.eclipse开发环境搭建 1.  JDK安装和部署 1)  JDK下载 地址:http://www.oracle.com/technetwork/java/javase/downloads/in ...

  2. android手机定位

    做移动互联网就不太可能不碰手机端的开发.上周为了项目需要,俺也挽袖子抡胳膊开始写起了android程序,还好有java基础,倒也上手快,写了几个小程序,主要都是关于定位方面的. 网上也搜得到一些相关的 ...

  3. Android手机常见隐藏代码

    今天就为大家总结了Android手机上常见的隐藏代码,给爱钻研Android手机的朋友们一个参考 需要注意的是,以下部分代码要谨慎使用,因为有些代码可能令手机失去原有功能.此外因为ROM作者会修改一部 ...

  4. android手机蓝屏代码,电脑通过usb连接多个android手机,出现蓝屏现象

    今天上班带着小米,在两个手机之间倒腾通讯录与名片,后来没电了,拿到手之后没充过.但我插上usb连接线,3秒之后,电脑蓝屏了,当时我的诺基亚E66也在usb充电,我就以为是电压的原因.但事实证明远不是那 ...

  5. android gps定位完整代码,android GPS定位 (完整代码实例)

    [实例简介] android平台上完成GPS定位功能,完整代码实例,多次测试. [实例截图] [核心代码] GPStest └── GPStest ├── AndroidManifest.xml ├─ ...

  6. android studio小案例代码,AndroidStudio开发小相册实例

    郑州app开发AndroidStudio开发小相册实例代码如下. 布局代码如下: java代码如下: package cn.xhhkj.xhhkjtest; import android.app.Ac ...

  7. android手机定位p适配,Android 9(P)版本适配指南

    一.针对所有应用的行为变更 隐私权变更 1.后台对传感器的访问受限 Android 9 限制后台应用访问用户输入和传感器数据的能力. 如果您的应用在运行 Android 9 设备的后台运行,系统将对您 ...

  8. android 手机强制关机代码,安卓手机如何强制关机?安卓手机强制关机方法[多图]...

    在使用手机的过程中经常会出现手机突然黑屏或者死机的状态,但是试过很多方法都不知道怎么解决,而且现在的手机也不属于电池可拆卸的那种,因此强制关机是最适合的处理办法.但还是有些人对安卓手机强制关机的方法不 ...

  9. android 手机强制关机代码,安卓手机强制重启方法

    无论什么品牌和价位,一款手机拿到手总是难免出现这样那样的问题.而在这些纷杂不一的问题中,手机卡顿大概是困扰着大多数人的一个问题.手机使用一段时间后发生卡顿,慢性子的还等一等,碰上有急事或者急性子,直接 ...

  10. android手机蓝屏代码,android手机进入蓝屏蓝屏怎么关机

    停止错误编号:0x0000007B 说明文字:INACCESSI-BLE-BOOT-DEVICE 通常原因:初始化I/O系统(通常是指引导设备或文件系统)失败. 解决方法:引导扇区病毒通常会导致这种停 ...

最新文章

  1. html 简单机器人对话页面,简单的js聊天机器人框架BotUI
  2. 【错误记录】Android 可执行权限报错 ( Cannot run program “/data/user/0/cn.e/ffmpeg“: error=13,Permission denied )
  3. POJ3522Slim Span(最大边与最小边差值最小的生成树)
  4. MYSQL performance schema详解
  5. 描写火车站场景_描写火车站热闹场面的作文300字
  6. SAP CRM One Order框架搜索条件里,posting date下拉菜单的渲染逻辑
  7. Linux more命令、Linux rhmask命令
  8. 建立自己的唱机前置放大器
  9. 浅谈Hybrid技术的设计与实现第二弹
  10. 从零开始学习python编程-从零开始学python编程一:首行代码
  11. 浅谈 Mousewheel 事件
  12. 百度离线地图——瓦片地图下载
  13. import math java_java 中 Math类
  14. POJ 3322 Bloxorz I
  15. 基于STM32F429IGT6的NAND FLASH读写测试(CUBEMX)
  16. Screen exposed for less than 1000 ms. Event not sent. time:
  17. CSS-Grid(网格)布局
  18. wan口设置已断开(服务器无响应),无线路由器wan口设置显示已断开
  19. python爬虫获取百度贴吧内容
  20. 一文搞懂matplotlib中的颜色设置

热门文章

  1. 单机游戏计时器防zuo弊解决方案
  2. 计算机的组策略在哪,组策略命令,教您电脑组策略怎么打开
  3. 关于SMP IRQ affinity
  4. 瑞萨单片机c语言程序,瑞萨单片机学习笔记(1)基本配置
  5. 百度_360_谷歌等各大搜索引擎网站收录提交入口
  6. linux内核热插拔,Linux热插拔机制的介绍和应用
  7. 一文搞懂机器学习中的缺失值处理(超详细)
  8. php求圆的周长面积,圆的周长怎么算?面积公式
  9. 2007年5月12日,地坛书市
  10. 《连载 | 物联网框架ServerSuperIO教程》1.4种通讯模式机制。附小文:招.NET开发,结果他转JAVA了,一切都是为了生活...