您的位置:首页 > 移动开发 > Android开发

Android定位入门(2)判断GPS是否开启

2015-10-21 00:08 537 查看
对GPS是否开启的判断,效果

(重点进入系统设置部分以后可能经常用到)

如果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);
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: