android6.0,百度地图运行时权限。

来源:互联网 发布:433m无线模块数据手册 编辑:程序博客网 时间:2024/06/10 00:32

采用网上的开源框架:https://github.com/k0shk0sh/PermissionHelper/blob/master/app/src/main/java/com/fastaccess/permission/sample/SampleFragment.java

使用非常方便。

6.0以上的百度地图开发,权限出了在fragment里面申请权限,百度地图网站给出的权限,还需要在清单文件里面添加:

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission><uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
否则还是不能定位。

fragment里面的申请:

PermissionGen.with(MapFragment.this)        .addRequestCode(100)        .permissions(Manifest.permission.ACCESS_FINE_LOCATION,                Manifest.permission.READ_PHONE_STATE,                Manifest.permission.ACCESS_COARSE_LOCATION)        .request();

在fragment里面:

@PermissionFail(requestCode = 100)public void failContact() {    Toast.makeText(getActivity(), "未授予相关权限", Toast.LENGTH_SHORT).show();}

检查是否获取到相应的权限


0 0