听说郭神出了《第一行代码》第三版,于是立马买回家拜读。当学习到调用摄像头的内容时候,完全照着书上写的代码,居然出错了???一直闪退。一番摸索之后,发现是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 运行时权限处理完全解析

更多相关文章

  1. Android实现图表绘制和展示
  2. Android入门第十六篇之Style与Theme
  3. 如何创建QuickAction在Android对话 类似于苹果的效果
  4. 利用任务调度特性检测Android模拟器
  5. Android高手进阶教程(八)之----Android(安卓)Widget开发案例(世
  6. Android如何完全调试framework层代码
  7. android Widget添加过程和android添加widget不更新的问题分析解
  8. Android上使用ASIFT实现对视角变化更鲁棒的特征匹配
  9. MVC架构设计与三层模型 & MVP思想精髓与解耦

随机推荐

  1. Android混合开发之------ AndroidStudio
  2. 【项目架构】Android(安卓)MVP 和MVVM框
  3. Android(安卓)SDK Tutorials系列 - Hello
  4. 【Xcode应用】iOS性能分析
  5. Android中的UID和AppId
  6. Android(安卓)布局面试硬知识点
  7. Android(安卓)Bundle总结
  8. android按back键退出程序时,实现“再按一
  9. android 拍照截取 部分照片(拍照截取行驶
  10. Android(安卓)MVP模式 谷歌官方代码解读