最近忙于项目中Camera的种种,由于大多数热衷于交流的Android开发者是在模拟器上进行开发,在涉及到硬件相关的实践内容上,(例如此刻我将记录的有关于Camera的变焦问题),网上可查询和借鉴的资料真是少的可怜。不过想想也是,项目中具体硬件的相关信息调试过程也不便公之于众。我不写细节,说说思路吧。
我所遇到的camera的变焦问题是这样的:
zoom value 满足于区间:[0,28],平均对应smooth zoom的效果是放大1倍到8倍。
我将smoothzoom 从*1 拖到 *8 的Log:
V/camera (30714): Zoom changed: value=1. stopped=true
D/camera (30714): ^_^ ZOOM_STOPPING
V/camera (30714): Zoom changed: value=2. stopped=true
D/camera (30714): ^_^ ZOOM_STOPPING
V/camera (30714): Zoom changed: value=3. stopped=true
D/camera (30714): ^_^ ZOOM_STOPPING
V/camera (30714): Zoom changed: value=