当前位置:编程学习 > wap >>

android camera开发Method called after release()问题

现在在做android相机开发,遇到一个问题,就是拍照完,去预览,可是这样几次以后就报异常了java.lang.RuntimeException: Method called after release()


刚刚搜到一个说法是:

说的是权限的问题 
不知道哪个大哥知道这个具体的原因 

大哥些  都没有人知道么>.. 

 

 
 
<uses-permission android:name="android.permission.CAMERA" /><!-- check here -->
    
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
     
    <uses-feature android:name="android.hardware.camera" />
    
    <uses-feature android:name="android.hardware.camera.autofocus" />
    <uses-feature android:name="android.hardware.camera.flash" /> 

我把    <uses-feature android:name="android.hardware.camera.flash" /> 
这个权限加上以后相机不是很卡,不知道为什么,那位大侠知道怎么解决这个问题。
--------------------编程问答-------------------- 就是拍照完,去预览

你拍完了是不是 release 资源了啊  

看提示 Method called after release() 像是释放资源了 还去预览 当然不可以了 --------------------编程问答-------------------- 是啊,我拍照完就调用release()方法,然后又调用camera。open()方法重新把相机打开,这样不行吗?(附:我在调用camera。open()方法后又把相机重新开启预览了) --------------------编程问答-------------------- 问一下,我在HTC G8上做项目,本身拍照和预览没有问题,可是我手动的设置曝光度,分辨率或者焦距后再次去拍照,软件就会卡住,你知道为什么吗?谢谢啊 --------------------编程问答-------------------- mCamera.setPreviewCallback(null) ;
mCamera.stopPreview();
mPreviewRunning = false;
mCamera.release();

在stopPreview和release之前调用一下setPreviewCallback(null) 就行了 --------------------编程问答-------------------- 好的,谢谢啊,这个可以 --------------------编程问答-------------------- 4楼有用,但是我之前没加好像也行,后来不行了 --------------------编程问答-------------------- 4楼后面再加一句mcamera=null就完美了 --------------------编程问答-------------------- 恩恩,可以的,但是在视屏监视中好想不好用 --------------------编程问答-------------------- 销毁的时候,将Su易做图ceView从容器中清除掉。
补充:移动开发 ,  Android
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,