源码如下:

package com.example.location;

import android.app.Activity;

import android.content.Context;

import android.location.Location;

import android.location.LocationListener;

import android.location.LocationManager;

import android.os.Bundle;

import android.util.Log;

public class MyLocation extends Activity {

private static final String TAG = null;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_my_location);

getl();

Log.e(TAG, "latitude === " +latitude);

Log.e(TAG, "longitude === "+longitude);

}

private double latitude = 0.0;

private double longitude = 0.0;

void getl() {

LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);

if (locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)) {

Location location = locationManager

.getLastKnownLocation(LocationManager.GPS_PROVIDER);

if (location != null) {

latitude = location.getLatitude();

longitude = location.getLongitude();

} else {

LocationListener locationListener = new LocationListener() {

// Provider的状态在可用、暂时不可用和无服务三个状态直接切换时触发此函数

@Override

public void onStatusChanged(String provider, int status,

Bundle extras) {

}

// Provider被enable时触发此函数,比如GPS被打开

@Override

public void onProviderEnabled(String provider) {

}

// Provider被disable时触发此函数,比如GPS被关闭

@Override

public void onProviderDisabled(String provider) {

}

// 当坐标改变时触发此函数,如果Provider传进相同的坐标,它就不会被触发

@Override

public void onLocationChanged(Location location) {

if (location != null) {

Log.e("Map",

"Location changed : Lat: "

+ location.getLatitude() + " Lng: "

+ location.getLongitude());

latitude = location.getLatitude(); // 经度

longitude = location.getLongitude(); // 纬度

}

}

};

locationManager.requestLocationUpdates(

LocationManager.NETWORK_PROVIDER, 1000, 0,

locationListener);

Location location1 = locationManager

.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);

if (location1 != null) {

latitude = location1.getLatitude(); // 经度

longitude = location1.getLongitude(); // 纬度

}

}

}

}

}

android系统经纬度,android系统获取经纬度总是0值,求解决相关推荐

  1. 安卓(android)使用GPS,获取经纬度

    android获取经纬度,有这个两个类需要用: 1.LocationManager位置管理器 2.Location位置类 第一步:获取LocationManager实例 locationManager ...

  2. Android 高德地图根据地址获取经纬度,计算两个坐标的距离

    1.到高德开放平台申请,获取key 高德开放平台:https://lbs.amap.com/ 2.下载高德定位及地址搜索SDK:https://download.csdn.net/download/m ...

  3. Android笔记之使用LocationManager获取经纬度

    LocationManager.getLastKnownLocation(String provider)有可能返回null,概率还挺高 findViewById(R.id.llMain).setOn ...

  4. DWZ-JUI 树形Checkbox组件 无法一次获取所有选中的值的解决方法

    UI中 tree Checkbox 组件 在官方文档中提供的oncheck事件中只能够获取当前点击的权限值,而无法获取其他选中的值 <ul class="tree treeFolder ...

  5. android高德地图用地址获取经纬度,高德地图API-获取位置信息的经纬度

    一.首先需要注册成为开发者,注册成功后就可以使用此开放平台. 步骤如下: 1.百度搜索 高德开放平台,进入网站.或者 输入网址:https://lbs.amap.com/ 搜索高德开放平台 高德开发平 ...

  6. Android 集成高德定位功能,获取经纬度,城市至门牌号码

    老规矩,上效果图,先给你们看下效果: 虽然打上了马赛克,但是装到别人手机上还是看着很爽啊; 友善提醒:禁止用作非法用途 首先进入高德地图开放平台 先要下载高德的定位SDK包,这里就不演示了 1.--- ...

  7. input blur获取不到当前值_解决 Laravel JWT 多表认证时获取不到当前认证用户的问题...

    问题描述 最近在做一个项目,需要多表认证,分别为admin和user表,我采用的JWT认证方式,但今天遇到了一个问题:使用Auth::user()返回null,也就是说无法获得当前认证的用户. 网上搜 ...

  8. ajax kindeditor textarea,kindeditor编辑器获取不到textarea值的解决方法

    今天在使用kindeditor编辑器时发现在获取textarea值的时候,从数据库读出来的值都能获取到,但是新输入的值就得不到,只要是新输入的都得不到值. 因为程序用到js判断textarea是否为空 ...

  9. 利用百度地图Android定位SDK获取经纬度

    环境的搭建(参考上一次的文章) 百度地图Android定位SDK的使用 2.在Android studio里设计程序来获取经纬度 界面布局activity_main.xml文件的源代码: <?x ...

  10. android获取经纬度代码

    android 4.4上如何获取经纬度信息 由于Android对于APN的网络API没有公开,不过我们可以阅读源代码,然后进行数据库操作,系统会自动监听数据库的变化,从而实现开启或者关闭APN.大家可 ...

最新文章

  1. 大数据架构+Lamba+Kappa+Unifield
  2. 【数据结构】顺序栈与链表栈
  3. 关于android.view.WindowLeaked异常的解决方案
  4. css属性基础以及wxss——居中,渐变色边框,圆角边框,横向布局,重叠div,div固定在底部,input的无边框显示下划线
  5. 面试题(用栈代替队列的操作和原生map实现)
  6. 20175323 团队项目 服务器端函数功能与业务逻辑详解
  7. dojochina的ExtJS视频教程学习笔记(二
  8. epoll文件服务器,使用epoll模型的服务器
  9. 使用LTT升级HP磁带机的固件程序
  10. 量化交易8-backtrader回测道氏理论中反转形态K线形态图
  11. NX/UG二次开发孔特征查找
  12. 微分中的dx和delta x
  13. PS网页设计教程XVII——在Photoshop中设计创意组合网页
  14. Could not find artifact org.eclipse.m2e:lifecycle-mapping:pom:1.0.0
  15. word如何弄成两竖列_word分栏后成了竖行
  16. 丨EGFR FISH 探针解决方案
  17. [P1726]上白泽慧音
  18. java检测自身签名_使用签名检测PDF更改
  19. mysql guanwnag_Error while deserializing binlog event at offset
  20. HTML+CSS入到到精通

热门文章

  1. Win10屏幕截图无法使用怎么回事
  2. RPA助你一键轻松完成财务报表
  3. c语言程序设计知到网课答案,C语言程序设计(山东联盟)2020知到网课答案
  4. Android SystemUI系统介绍
  5. 设置时区serverTimezone
  6. 【表格设置】HTML中合并单元格,对列组合应用样式,适应各浏览器的内容换行
  7. 躲猫猫正式上线“Peek-a-Boo”就是“躲猫猫”
  8. 浙大版《C语言程序设计(第3版)》题目集习题4-11 兔子繁衍问题 (15 分)
  9. ubuntu20.04 跳过grub
  10. 捍卫者usb管理控制系统_捍卫效用优先CSS