Android 6.0(API 23+)以后,要动态加载权限了,以防止,某某公司,做出损害用户利益的事情.
本片博文,仅以6.0相机权限举栗,希望对您有所帮助
//首先要来清单文件中添加上关于相机的权限
<uses-permission android:name="android.permission.CAMERA"/>
//布局文件不再多说这里只做了一个Demo
//MainActivity 的单击事件
//click单击事件
public void click(View view) {
//去寻找是否已经有了相机的权限
if (ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA) == PackageManager.PERMISSION_GRANTED){
//Toast.makeText(MainActivity.this,"您申请了动态权限",Toast.LENGTH_SHORT).show();
//如果有了相机的权限有调用相机
startCamera();
}else{
//否则去请求相机权限
ActivityCompat.requestPermissions(this,new String[]{Manifest.permission.CAMERA},100);
}
}
//