我在做相机开发时遇到Fail to connect to camera service
这是怎么回事?是相机资源没有释放吗?还是其他什么别的问题?
这是怎么回事?是相机资源没有释放吗?还是其他什么别的问题?
解决方案 »
- android使用groguard混淆,如何将一个类里面所有的方法都保留?
- Attach双向鉴权 以及Attach_Reject原因为Illegal MS
- 我是来送分的...一个小小的小问题...
- 加载网络3gp视频提示"该影片不支持渐进式播放"
- android2.3源码下修改开机动画
- Android平板电脑能否安装自己写的驱动?
- 不错的关于国内Android设备的数据报告,转给大家!希望对开发者有帮互助!
- Android流量监控
- LinerLayout中怎样让一个控件放到屏幕的右下方
- Android 中的in-memory 数据库
- 对Android开发串口通讯的疑惑,无法通讯
- android gallery ANR异常
camera.stopPreview();
camera.release();
camera=null;
我在做相机开发,想设置其焦距
这是我从网上找到关于焦距设置的方案就是手机上有个应用!它是可以实现变焦的!但是,我的应用不行;Camera.getParameters().isZoomSupported() -->true
Camera.getParameters().isSmoothZoomSupported() -->false这种情况下,我怎么才能实现变焦呢??我有两个手机:
A.moto me1 ZoomSupported和SmoothZoom都是支持的,我测试了,可以实现变焦!
B.HTC G8就是上面这种情况,ZoomSupported支持,SmoothZoom不支持,所以调用:Camera.startSmoothZoom(zoom)就没反应了,但是它手机上带了一个拍照程序,有变焦功能,说明SmoothZoom不支持的情况下应该也是可以实现变焦功能的!
我尝试了,使用
Camera.getParameters().setZoom(zoom);
或者:
Camera.Parameters localParameters = mCamera.getParameters();
mCamera.getParameters().set("taking-picture-zoom", zoom);
localParameters.set("taking-picture-zoom", zoom);
都没反应!
是不是改变了zoom后,还需要是操作???
另外我将,HTC自带的拍照程序反编译了一下,它代码里,没有发现调用过:
Camera.startSmoothZoom(zoom);
但是有发现,调用过:
Camera.Parameters localParameters = mCamera.getParameters();
mCamera.getParameters().set("taking-picture-zoom", zoom);
localParameters.set("taking-picture-zoom", zoom);
还有就是发现它用了一个.so的动态链接库!还有,Camera360这款软件,也实现了变焦!不知道他们是怎么实现的!!???您知道这个怎么办吗?谢谢啊,