Android学习日记----------Android 10调用摄像头闪退问题---《第一行代码》第三版之调用摄像头出现闪退

听说郭神出了《第一行代码》第三版,于是立马买回家拜读。当学习到调用摄像头的内容时候,完全照着书上写的代码,居然出错了???一直闪退。一番摸索之后,发现是Android权限问题。这里需要动态获取摄像头的权限,所以应该要在manifest文件里面声明权限


    <uses-permission android:name="android.permission.CAMERA"/>
    

然后再动态申请权限`

if (ContextCompat.checkSelfPermission(this,android.Manifest.permission.CAMERA)!= PackageManager.PERMISSION_GRANTED) {
            ActivityCompat.requestPermissions(this, arrayOf(android.Manifest.permission.CAMERA),0)
}

这样就可以成功调取摄像头了
(不禁感慨,技术更新太快了⊙﹏⊙∥)

Android 6.0 运行时权限处理完全解析

你可能感兴趣的:(Android)