Andriod Camera如何保持Zoom值?

scott7667 2011-08-31 10:23:42
RT,我们在使用Camera的过程中可能经常需要改变Zoom值,但是Zoom值在以下操作后便会恢复为默认:
1.设置Zoom->将Camera切换为VideoCamera->再切换为Camera,Zoom值恢复为默认;
2.设置Zoom->手机待机->将手机唤醒,Zoom值恢复为默认;
3.设置Zoom->按返回键退出Camera->再次进入Camera,Zoom值恢复为默认。
有人提过将 onResume() 方法中的 mZoomValue = 0 注释掉,可能可以解决。不知道大家的看法是什么。
...全文
243 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
scott7667 2011-09-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 yiyaaixuexi 的回复:]
我不这么认为,如果hal设置zoom的default值为0,那java里怎么写上面怎么改,一切换再回来都没有用的。
之前我处理过一个camera 关于whitebalance 、 bright effect的bug和这个有点类似,都是属于camera 属性变量的设置问题,为了存储它们的值,必须向下协调,单纯活跃在 camera.java 是没意义的。
[/Quote]
那如何向下协调呢?能否再具体些?谢谢了。
念茜 2011-09-01
  • 打赏
  • 举报
回复
这个要在hardware/的 hal里,看你的custcamerasettingsdefinition是怎么写的, 硬件相关的东西,要在hal里写好初始值设定,传给上层。
念茜 2011-08-31
  • 打赏
  • 举报
回复
我不这么认为,如果hal设置zoom的default值为0,那java里怎么写上面怎么改,一切换再回来都没有用的。
之前我处理过一个camera 关于whitebalance 、 bright effect的bug和这个有点类似,都是属于camera 属性变量的设置问题,为了存储它们的值,必须向下协调,单纯活跃在 camera.java 是没意义的。

80,337

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧