最近老大交给了一个任务,说是要在本地视频端能够调节摄像头焦距。
碰到了一些问题:
1.手机支不支持摄像头变焦
2.系统自带摄像软件可以变焦,但是自己编写的程序不支持变焦,
这个问题网上也有很多童鞋碰到了:
请问 android 相机 怎么变焦啊:
我查了api2.2
说是调用这个函数就好了
第一:调用mcamera.getparameters().issmoothzoomsupported()返回为false,则不支持变焦,设置zoom出错
第二:调用mcamera.getparameters().iszoomsupported()返回为true,mcamera.getparameters().issmoothzoomsupported()返回为false,可能手机自带的摄像应用支持zoom,变焦,只是我们自己的应用就不行了。这个问题,我现在也没想到办法解决。
所以在编写变焦摄像或者视频的时候就使用issmoothzoomsupported判断,这样就不会再其他不支持变焦的手机上crash了。
如对本文有疑问, 点击进行留言回复!!
Codeforces C. A Cookie for You (模拟 / 分类 / 贪心) (Round #654 Div.2)
DialogFragment弹窗(带黑色透明背景和不带黑色透明背景)
网友评论