Android手机定位案例代码
代码如下:
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手机定位案例代码相关推荐
- eclipse开发android手机定位
一.eclipse开发环境搭建 1. JDK安装和部署 1) JDK下载 地址:http://www.oracle.com/technetwork/java/javase/downloads/in ...
- android手机定位
做移动互联网就不太可能不碰手机端的开发.上周为了项目需要,俺也挽袖子抡胳膊开始写起了android程序,还好有java基础,倒也上手快,写了几个小程序,主要都是关于定位方面的. 网上也搜得到一些相关的 ...
- Android手机常见隐藏代码
今天就为大家总结了Android手机上常见的隐藏代码,给爱钻研Android手机的朋友们一个参考 需要注意的是,以下部分代码要谨慎使用,因为有些代码可能令手机失去原有功能.此外因为ROM作者会修改一部 ...
- android手机蓝屏代码,电脑通过usb连接多个android手机,出现蓝屏现象
今天上班带着小米,在两个手机之间倒腾通讯录与名片,后来没电了,拿到手之后没充过.但我插上usb连接线,3秒之后,电脑蓝屏了,当时我的诺基亚E66也在usb充电,我就以为是电压的原因.但事实证明远不是那 ...
- android gps定位完整代码,android GPS定位 (完整代码实例)
[实例简介] android平台上完成GPS定位功能,完整代码实例,多次测试. [实例截图] [核心代码] GPStest └── GPStest ├── AndroidManifest.xml ├─ ...
- android studio小案例代码,AndroidStudio开发小相册实例
郑州app开发AndroidStudio开发小相册实例代码如下. 布局代码如下: java代码如下: package cn.xhhkj.xhhkjtest; import android.app.Ac ...
- android手机定位p适配,Android 9(P)版本适配指南
一.针对所有应用的行为变更 隐私权变更 1.后台对传感器的访问受限 Android 9 限制后台应用访问用户输入和传感器数据的能力. 如果您的应用在运行 Android 9 设备的后台运行,系统将对您 ...
- android 手机强制关机代码,安卓手机如何强制关机?安卓手机强制关机方法[多图]...
在使用手机的过程中经常会出现手机突然黑屏或者死机的状态,但是试过很多方法都不知道怎么解决,而且现在的手机也不属于电池可拆卸的那种,因此强制关机是最适合的处理办法.但还是有些人对安卓手机强制关机的方法不 ...
- android 手机强制关机代码,安卓手机强制重启方法
无论什么品牌和价位,一款手机拿到手总是难免出现这样那样的问题.而在这些纷杂不一的问题中,手机卡顿大概是困扰着大多数人的一个问题.手机使用一段时间后发生卡顿,慢性子的还等一等,碰上有急事或者急性子,直接 ...
- android手机蓝屏代码,android手机进入蓝屏蓝屏怎么关机
停止错误编号:0x0000007B 说明文字:INACCESSI-BLE-BOOT-DEVICE 通常原因:初始化I/O系统(通常是指引导设备或文件系统)失败. 解决方法:引导扇区病毒通常会导致这种停 ...
最新文章
- html 简单机器人对话页面,简单的js聊天机器人框架BotUI
- 【错误记录】Android 可执行权限报错 ( Cannot run program “/data/user/0/cn.e/ffmpeg“: error=13,Permission denied )
- POJ3522Slim Span(最大边与最小边差值最小的生成树)
- MYSQL performance schema详解
- 描写火车站场景_描写火车站热闹场面的作文300字
- SAP CRM One Order框架搜索条件里,posting date下拉菜单的渲染逻辑
- Linux more命令、Linux rhmask命令
- 建立自己的唱机前置放大器
- 浅谈Hybrid技术的设计与实现第二弹
- 从零开始学习python编程-从零开始学python编程一:首行代码
- 浅谈 Mousewheel 事件
- 百度离线地图——瓦片地图下载
- import math java_java 中 Math类
- POJ 3322 Bloxorz I
- 基于STM32F429IGT6的NAND FLASH读写测试(CUBEMX)
- Screen exposed for less than 1000 ms. Event not sent. time:
- CSS-Grid(网格)布局
- wan口设置已断开(服务器无响应),无线路由器wan口设置显示已断开
- python爬虫获取百度贴吧内容
- 一文搞懂matplotlib中的颜色设置
热门文章
- 单机游戏计时器防zuo弊解决方案
- 计算机的组策略在哪,组策略命令,教您电脑组策略怎么打开
- 关于SMP IRQ affinity
- 瑞萨单片机c语言程序,瑞萨单片机学习笔记(1)基本配置
- 百度_360_谷歌等各大搜索引擎网站收录提交入口
- linux内核热插拔,Linux热插拔机制的介绍和应用
- 一文搞懂机器学习中的缺失值处理(超详细)
- php求圆的周长面积,圆的周长怎么算?面积公式
- 2007年5月12日,地坛书市
- 《连载 | 物联网框架ServerSuperIO教程》1.4种通讯模式机制。附小文:招.NET开发,结果他转JAVA了,一切都是为了生活...