博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
确定位置的经纬度LocationUtil
阅读量:5063 次
发布时间:2019-06-12

本文共 2336 字,大约阅读时间需要 7 分钟。

package com.pingyijinren.test;import android.content.Context;import android.location.Location;import android.location.LocationListener;import android.location.LocationManager;import android.os.Bundle;import android.util.Log;import java.util.List;/** * Created by Administrator on 2016/5/19 0019. */public class LocationUtil {    public static Context context;    private static LocationManager locationManager;    private static Location location;    private static LocationListener locationListener;    public static String getLocation() {        locationManager = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE);        String provider;        String result=null;        List
providerList = locationManager.getProviders(true); if (providerList.contains(LocationManager.GPS_PROVIDER)) { provider = LocationManager.GPS_PROVIDER; } else if (providerList.contains(LocationManager.NETWORK_PROVIDER)) { provider = LocationManager.NETWORK_PROVIDER; } else { Log.d("MainActivity","没有开启位置服务"); return null; } try{ location=locationManager.getLastKnownLocation(provider); if(location!=null){ result=location.getLatitude()+" "+location.getLongitude(); } locationListener=new LocationListener(){ @Override public void onStatusChanged(String provider,int status,Bundle extra){} @Override public void onProviderEnabled(String provider){} @Override public void onProviderDisabled(String provider){} @Override public void onLocationChanged(Location changedLocation){ location=changedLocation; } }; locationManager.requestLocationUpdates(provider,0,0,locationListener); } catch(SecurityException e){ e.printStackTrace(); } return result; } public static void onDestroy(){ if(locationManager!=null){ try{ locationManager.removeUpdates(locationListener); } catch(SecurityException e){ e.printStackTrace(); } } }}

 

转载于:https://www.cnblogs.com/zqxLonely/p/5509688.html

你可能感兴趣的文章
Hello China操作系统STM32移植指南(一)
查看>>
cocos2dx CCEditBox
查看>>
VC++2012编程演练数据结构《8》回溯法解决迷宫问题
查看>>
第一阶段冲刺06
查看>>
WIN下修改host文件并立即生效
查看>>
十个免费的 Web 压力测试工具
查看>>
ckeditor 粘贴后去除html标签
查看>>
Mysql DISTINCT问题
查看>>
sort和sorted的区别
查看>>
UI自动化
查看>>
Elasticsearch-基础介绍及索引原理分析
查看>>
AJAX 学习笔记
查看>>
String.format(),字符拼接
查看>>
dbutils开源项目用法
查看>>
JSP获取当前日期时间
查看>>
undefined reference to `_sbrk', `_write', `_lseek', `_read'
查看>>
基于zuul 实现API 网关
查看>>
定义自己的布局RelativeLayout 绘制网格线
查看>>
第四阶段组队训练赛第四场
查看>>
centos 7 上zabbix 3.0 服务端安装
查看>>