Android定位入门(2)判断GPS是否开启
2015-10-21 00:08
537 查看
对GPS是否开启的判断,效果
(重点进入系统设置部分以后可能经常用到)
如果GPS开启
![](http://img.blog.csdn.net/20151020235635278)
如果GPS没开启自动进入设置页面
![](http://img.blog.csdn.net/20151020235729104)
核心代码:
对GPS的判断
boolean ok=lm.isProviderEnabled(LocationManager.GPS_PROVIDER);
(就一句核心代码,直接贴上看吧!
老规矩
,先是定位服务-后拿系统服务-然后判断-如果没开就跳转,开了就显示开了
注意细节:权限问题
呵呵:
权限一个快的一个慢的最好都写上吧)
(重点进入系统设置部分以后可能经常用到)
如果GPS开启
如果GPS没开启自动进入设置页面
核心代码:
对GPS的判断
boolean ok=lm.isProviderEnabled(LocationManager.GPS_PROVIDER);
(就一句核心代码,直接贴上看吧!
老规矩
,先是定位服务-后拿系统服务-然后判断-如果没开就跳转,开了就显示开了
注意细节:权限问题
呵呵:
权限一个快的一个慢的最好都写上吧)
<!--GPS服务的权限 coarse慢的,fine快的 --> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
public class MainActivity extends Activity { private TextView text1; private LocationManager lm;//【位置管理】 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); text1=(TextView) findViewById(R.id.text1); //得到系统的位置服务,判断GPS是否激活 lm=(LocationManager) getSystemService(LOCATION_SERVICE); boolean ok=lm.isProviderEnabled(LocationManager.GPS_PROVIDER); if(ok){ text1.setText("GPS已经开启"); }else{ Toast.makeText(this, "系统检测到未开启GPS定位服务", 1).show(); Intent intent=new Intent(); intent.setAction(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS); startActivity(intent); } }
相关文章推荐
- Android NDK开发简介 NDK和SDK以及JNI有什么关系?
- Android最新资源官方下载地址
- AnimCheckBox按钮点击动画效果《IT蓝豹》
- Android Selector自定义背景的使用
- Android开发中图片的加载
- Android异步更新
- Android自带控件ExpandableListView的使用
- Android对象与Base64为字符串
- Android空数据页面提示控件
- Android 新特性 - TabLayout
- Android定位入门(1)了解定位管理器--LocationManager 类
- Android 设置ImageView宽度固定,其高度按比例缩放适应
- Android 设置ImageView宽度固定,其高度按比例缩放适应
- Android获取手机的版本号等信息
- Android:Material系列:ActionBar-->Toolbar
- 如何重写Android 5.0 新增API
- Android引入库文件出错 Jar mismatch! Fix your dependencies
- Android学习笔记-XML文件解析(三)
- 面了某android开发职位2015
- Android自定义属性分析