概述
判断是否开启了定位权限
if(ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.ACCESS_FINE_LOCATION)
!= PackageManager.PERMISSION_GRANTED){//未开启定位权限
//开启定位权限,200是标识码
ActivityCompat.requestPermissions(MainActivity.this,new String[]{Manifest.permission.ACCESS_FINE_LOCATION},200);
}else{
//开始定位
Toast.makeText(MainActivity.this,"已开启定位权限",Toast.LENGTH_LONG).show();
}
//设置打开
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
switch (requestCode){
case
200:
if (grantResults[0]==PackageManager.PERMISSION_GRANTED){
}else {
Toast.makeText(this,"未开启定位权限,请手动到设置去开去权限", Toast.LENGTH_SHORT).show();
}
break;
default:break;
}
}
最后
以上就是标致睫毛为你收集整理的Android动态定位权限的全部内容,希望文章能够帮你解决Android动态定位权限所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复