首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
php7
config
python2
timezone
httpclient
search
buffer
triggers
export
merge
jar
version
tags
require
schema
dll
text
header
python3
random
lua
golang
datetime
erlang
get
php8
bytecode
io
integer
sum
import
default
web
char
dockerfile
rsa
expression
input
cpython
spring
main
scala
httprequest
emoji
uml
replace
settings
hash
js
const
client
hashset
bash
flutter
split
match
c语言
future
ascii
instance
heatmap
solr
数组
post
iostream
blob
loops
cSharp
keyword
subset
ip
bitmap
cookie
select
cPlusPlus
hashtable
foreach
timestamp
java
当前位置:
开发笔记
>
编程语言
> 正文
安卓6.0,第一行代码11章节,获取位置信息不显示
作者:陈跃西vs_298 | 来源:互联网 | 2023-08-04 17:13
安卓6.0,获取位置信息,不显示
安卓6.0 ,获取位置信息,不显示
MainActivity.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
public class MainActivity extends AppCompatActivity {
private TextView positionTextView;
private LocationManager locationManager;
private String provider;
private Location location;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
positiOnTextView= (TextView) findViewById(R.id.position_text_view);
locatiOnManager= (LocationManager) getSystemService(Context.LOCATION_SERVICE);
//获取所有可用的位置提供器
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 {
//当没有可用的位置提供器时,提示用户,并结束程序
Toast.makeText(this, "No Location Provider to use", Toast.LENGTH_SHORT).show();
return;
}
try {
location = locationManager.getLastKnownLocation(provider);
} catch (SecurityException e) {
e.printStackTrace();
}
if (location != null) {
showLocation(location);
}
try {
//实时更新地理信息
locationManager.requestLocationUpdates(provider, 5000, 1, locationListener);
} catch (SecurityException e) {
e.printStackTrace();
}
}
LocationListener locatiOnListener= new LocationListener() {
@Override
public void onLocationChanged(Location location) {
showLocation(location);
}
@Override
public void onStatusChanged(String s, int i, Bundle bundle) {
}
@Override
public void onProviderEnabled(String s) {
}
@Override
public void onProviderDisabled(String s) {
}
};
//设置positionTextView的值并显示
private void showLocation(Location location) {
String currentPosition = "latitude" + location.getLatitude() +
"\n" + "longitude is" + location.getLongitude();
positionTextView.setText(currentPosition);
}
@Override
protected void onDestroy() {
super.onDestroy();
if (locationManager != null) {
//关闭程序时将监听器移除
try {
locationManager.removeUpdates(locationListener);
} catch (SecurityException e) {
e.printStackTrace();
}
}
}
}
XML布局
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
xmlns:tools="http://schemas.android.com/tools"
android:layout_
android:layout_
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:cOntext="com.xhq.locationtest.MainActivity">
android:id="@+id/position_text_view"
android:layout_
android:layout_ />
main
java
text
view
io
string
ide
instance
layout
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
io
Android Studio 使用BottomNavigationView 实现底部 tabs (一)
一、在androidStudio中实现tabs比较简单,新建项目就可以选择tabs模板进行创建,默认实现tabs功能:直接运行项目就可以看到效果:可以说非常简单,但是我们在实际开发 ...
[详细]
蜡笔小新 2024-09-28 19:42:55
io
java 注入为空_@Autowired注入为null问题分析
问题说明最近看到Spring事务,在学习过程中遇到一个很苦恼问题搭建好Spring的启动环境后出现了一点小问题在启动时候却出现[java.lang.NullPointerExcep ...
[详细]
蜡笔小新 2024-09-28 11:25:55
io
LwIP系列内存管理(堆内存)详解
一、目的小型嵌入式系统中的内存资源(SRAM)一般都比较有限,LwIP的运行平台一般都是资源受限的MCU。为了能够更加高效的运行ÿ ...
[详细]
蜡笔小新 2024-09-25 18:34:18
sum
Day17_16_SpringCloud教程之Feign高级功能详解
Feign高级功能详解注意:本篇Feign的高级功能实现请参考上一篇博客.Feign的高级功能实现以上一篇博客代码为基础,我们主要修改service_feign_consume ...
[详细]
蜡笔小新 2024-09-25 16:38:58
io
python传数据给html页面,是否可以通过javascript或python(Flask)将文本文件中的数据打印到html页面?...
我得到了我的头围绕python和运行它关闭服务器(在这种情况下瓶)。基本上我试图打印本地文本文件的一些内容到一个HTML页面。我从用户那里获取一些输入值(名称,电子邮 ...
[详细]
蜡笔小新 2024-09-25 13:03:50
io
祖先|目的地_logback架构
篇首语:本文由编程笔记#小编为大家整理,主要介绍了logback架构相关的知识,希望对你有一定的参考价值。logback的架构 ...
[详细]
蜡笔小新 2024-09-24 17:23:14
io
关于cuowu类的错误提示和使用AdjustmentListener的问题
本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ...
[详细]
蜡笔小新 2023-12-13 22:09:56
io
Android开发实现的计时器功能示例
本文分享了Android开发实现的计时器功能示例,包括效果图、布局和按钮的使用。通过使用Chronometer控件,可以实现计时器功能。该示例适用于Android平台,供开发者参考。 ...
[详细]
蜡笔小新 2023-12-12 22:51:19
io
在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板
本文介绍了在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板的方法和步骤,包括将ResourceDictionary添加到页面中以及在ResourceDictionary中实现模板的构建。通过本文的阅读,读者可以了解到在Xamarin XAML语言中构建控件模板的具体操作步骤和语法形式。 ...
[详细]
蜡笔小新 2023-12-12 17:52:50
io
CAS 介绍 单点登录认证系统
CAS介绍CAS(CentralAuthenticationService),是耶鲁大学开发的单点登录系统(SSO,singlesign-on),应用广泛,具有独立于平台的,易于理解,支持代 ...
[详细]
蜡笔小新 2024-09-28 15:20:20
get
retrofit2+Executors+DiskLruCache 2秒加载100张图片从此告别OOM的困扰
人生的旅途,前途很远,也很暗。然而不要怕,不怕的人的面前才有路。——鲁迅自从上一篇博客发布后,已经有很长时间没有更新博客了,一直忙着支付通的事情,在此给大家道个歉。先贴个图:你不要惊讶 ...
[详细]
蜡笔小新 2024-09-26 12:32:22
io
python 鸭子类型_Python中的鸭子输入是什么?
python鸭子类型Python遵循EAFP(比许可更容易请求宽恕)而不是LBYL(跨越式)。EAFP的Python哲学在某 ...
[详细]
蜡笔小新 2024-09-25 18:30:39
io
开发笔记:PyQt5QSlider(滑动条)控件使用
本文由编程笔记#小编为大家整理,主要介绍了PyQt5-QSlider(滑动条)控件使用相关的知识,希望对你有一定的参考价值。QSlider控件提供了一个垂直或者水平的滑动条,滑 ...
[详细]
蜡笔小新 2024-09-24 17:43:15
io
android listview OnItemClickListener失效原因
最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ...
[详细]
蜡笔小新 2023-12-14 14:25:50
io
Go GUIlxn/walk 学习3.菜单栏和工具栏的具体实现
本文介绍了使用Go语言的GUI库lxn/walk实现菜单栏和工具栏的具体方法,包括消息窗口的产生、文件放置动作响应和提示框的应用。部分代码来自上一篇博客和lxn/walk官方示例。文章提供了学习GUI开发的实际案例和代码示例。 ...
[详细]
蜡笔小新 2023-12-12 20:56:55
陈跃西vs_298
这个家伙很懒,什么也没留下!
Tags | 热门标签
php7
config
python2
timezone
httpclient
search
buffer
triggers
export
merge
jar
version
tags
require
schema
dll
text
header
python3
random
lua
golang
datetime
erlang
get
php8
bytecode
io
integer
sum
RankList | 热门文章
1
最古老的灵长类动物化石表明其祖先曾和恐龙一起生活
2
docker应用
3
C#_音乐播放器_用ListBox显示歌词
4
学习NUnit测试1(简单的Nunit使用,用于了解Nunit)
5
统一接口日志处理(日志入库)
6
xshell上传后nginx中文路径乱码
7
.Net Core 2.0 生态(1).NET Standard 2.0 特性介绍和使用指南
8
SpringBoot 4.SpringBoot 整合 devtools 实现热部署
9
代码片段_在debian上执行mysql查询时出错
10
Cordova电子邮件功能用作电子邮件附件的URL
11
Lucene 全文检索技术入门
12
Storybook support for cells
13
ftp和文件服务器,ftp和文件服务器的区别
14
如何创建一个https的站点(超简单) 以及 IIS7.5绑定Https域名
15
vueresource中的get方法不使用拼接如何传参。
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有