引包
compile 'pub.devrel:easypermissions:1.0.1'
使用方法
1.在配置文件中配置权限
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
2.代码
String[] mPermissions=new String[]{Manifest.permission.CAMERA
,Manifest.permission.READ_CONTACTS
,Manifest.permission.ACCESS_FINE_LOCATION};
if (EasyPermissions.hasPermissions(this, mPermissions)){
Toast.makeText(getApplicationContext(),"茄子~~~~",Toast.LENGTH_SHORT).show();
}else{
EasyPermissions.requestPermissions(this,"请给予照相机权限,否则app无法正常运行",998,mPermissions);
}
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults); EasyPermissions.onRequestPermissionsResult(requestCode,permissions,grantResults,this);
}
在权限请求完成后自动再次调用该方法
@AfterPermissionGranted(998)
private void after() {
if (EasyPermissions.hasPermissions(this, mPermissions)){
Toast.makeText(getApplicationContext(),"茄子~~~~",Toast.LENGTH_SHORT).show();
}else{
EasyPermissions.requestPermissions(this,"请给予照相机权限,否则app无法正常运行",998,mPermissions);
}
}