文档章节

android手动开启GPS

 胖嘟嘟嘟嘟嘟嘟
发布于 2016/02/18 15:36
字数 155
阅读 18
收藏 0

<span style="white-space:pre">  </span>/**

     * 监听GPS

     */

    private void initGPS() {

        LocationManager locationManager = (LocationManager) this

                .getSystemService(Context.LOCATION_SERVICE);

        // 判断GPS模块是否开启,如果没有则开启

        if (!locationManager

                .isProviderEnabled(android.location.LocationManager.GPS_PROVIDER)) {

            Toast.makeText(TrainDetailsActivity.this, "请打开GPS",

                    Toast.LENGTH_SHORT).show();

            AlertDialog.Builder dialog = new AlertDialog.Builder(this);

            dialog.setMessage("请打开GPS");

            dialog.setPositiveButton("确定",

                    new android.content.DialogInterface.OnClickListener() {

 

                        @Override

                        public void onClick(DialogInterface arg0, int arg1) {

 

                            // 转到手机设置界面,用户设置GPS

                            Intent intent = new Intent(

                                    Settings.ACTION_LOCATION_SOURCE_SETTINGS);

                            startActivityForResult(intent, 0); // 设置完成后返回到原来的界面

 

                        }

                    });

            dialog.setNeutralButton("取消", new android.content.DialogInterface.OnClickListener() {

                 

                @Override

                public void onClick(DialogInterface arg0, int arg1) {

                    arg0.dismiss();

                }

            } );

            dialog.show();

        } else {

            // 弹出Toast

//          Toast.makeText(TrainDetailsActivity.this, "GPS is ready",

//                  Toast.LENGTH_LONG).show();

//          // 弹出对话框

//          new AlertDialog.Builder(this).setMessage("GPS is ready")

//                  .setPositiveButton("OK", null).show();

        }

    }


© 著作权归作者所有

上一篇: 触发器
下一篇: 对表进行分区
粉丝 0
博文 3
码字总数 790
作品 0
海淀
私信 提问
android获取/更改gps和WIFI状态

一.WIFI状态的获取和更改 适用于 SDK1.0 , SDK1.5 1.获取WIFI状态 方法1:通过WifiManager进行操作 要求权限:android.permission.ACCESS_WIFI_STATE 方法2:通过Settings.System进行操作 ...

华宰
2011/09/06
8.1K
1
说说在 Android 如何实现基于位置的服务(基于百度 API)

基于位置的服务简称 LBS(Location Based Service),它是利用无线电通讯网络或 GPS 定位方式来确定出移动设备所在的位置。 利用定位服务,可以开发出许多丰富多彩的功能。比如天气预报 APP,...

deniro
2018/08/04
0
0
android定位

关于android定位,onLocationChanged 方法从不回调,有人知道是什么原因吗?以下是代码和权限。 tv_location = (TextView) findViewById(R.id.tv_location); //获取经纬度坐标(LocationMana...

海洋清风
2018/07/01
116
0
Android之GPS定位详解

一、LocationManager LocationMangager,位置管理器。要想操作定位相关设备,必须先定义个LocationManager。我们可以通过如下代码创建LocationManger对象。 LocationManger locationManager...

程序袁_绪龙
2014/09/28
389
0
Android 百度地图开发之MyLocationOverlay,PopupOverlay的使用

这一篇文章主要讲解的是百度地图的定位功能,然后还有MyLocationOverlay和PopupOverlay两个地图覆盖物的使用,Overlay是“图层”或“覆盖物”的意思,MyLocationOverlay从名字上面理解就是我...

等待流星
2013/12/10
2.1K
0

没有更多内容

加载失败,请刷新页面

加载更多

PhotoShop 色调:理解直方图/RGB通道信息

一、直方图:图表的形式,展示图像像素分布的情况 1.平均值:表示平均亮度 2.标准偏差值:表示亮度值范围内的中间值 3.像素: 表示用于计算直方图的像素总数 4.色阶:显示指针下面的区域亮度...

东方墨天
22分钟前
5
0
wildfly(JBoss AS)应用服务器快速入门

什么是wildfly JBoss AS 从8版本起名为wildfly。Wildfly是一个开源的基于JavaEE的轻量级应用服务器。可以在任何商业应用中免费使用。 WildFly是一个灵活的、轻量的、强大管理能力的应用程序服...

程序新视界
47分钟前
4
0
Java集合类常见面试知识点总结

Java集合类学习总结 这篇总结是基于之前博客内容的一个整理和回顾。 这里先简单地总结一下,更多详细内容请参考我的专栏:深入浅出Java核心技术 https://blog.csdn.net/column/details/21930...

Java技术江湖
50分钟前
6
0
怎么用for循环打出爱心

先上效果图: 这是用*组成的爱心,下面讲讲思路: 首先这个图形可以拆分成三部分:第一部分是上面三行的两个梯形,第二部分是中间三行的长方形,第三部分是最下面的倒三角形。 其实图形拆分好...

INEVITABLE
56分钟前
4
0
用HttpUrlConnection伪造成HttpClient

https://www.jianshu.com/p/27ad06cc39d2

shzwork
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部