美文网首页
Android Camera--Fail to connect

Android Camera--Fail to connect

作者: Alden_Lei | 来源:发表于2017-02-27 12:59 被阅读0次

    错误的原因有可能如下:
    1.手机上有安装安全过滤软件。因为camera属于较为敏感的权限,所以,有些手机安全管家会自动拒绝camera的打开操作。
    针对这种错误,可以在手机安全管家软件中,降低一下camera的安全级别,或把自己的APP添加到白名单中。

    2.AndroidManifest.xml中没有添加camera的权限申请,对策则是添加
    <uses-permission android:name="android.permission.CAMERA"/>
    <uses-feature android:name="android.hardware.camera" />
    <uses-feature android:name="android.hardware.autofocus"/>
    权限申请。(注意是uses而不是user)

    3.之前对camera打开后,并没有释放掉。(频繁调用Camera)
    解决对策就是调用下面的处理
    camera.stopPreview();(一定要有,不然只release也可能出问题)
    camera.release();
    camera = null;

    4.内存占用过多,可能导致了自己应用可分配的内存不足了。
    这个场景的错误差不多是在自己的应用中打开摄像头,对摄像头取得的每一帧数据都进行额外的处理,随着处理次数的增加,如果有没被及时销毁的对象存在,则就极有可能会导致本文开头出现的异常了。
    针对此种问题,解决的方法就是仔细检查下临时创建的对象是否都已经释放掉。

    参考来源:http://jileniao.net/post-132.html

    相关文章

      网友评论

          本文标题:Android Camera--Fail to connect

          本文链接:https://www.haomeiwen.com/subject/azlzwttx.html