我使用camera.getParameters()
获取智能手机的所有相机参数,并使用camera.getParameters.set(key, value)
来控制目标参数。
当我选择MX4作为我的测试手机时,参数包含两个参数,如下所示:shutter-value = 0
和shutter-value-supported = 0, 125, 250, 500, 1000, ... , 10000000
毫秒。然后我设置shutter-value = 125
并拍照,我发现它有效。
让我们继续吧。然后我选择MI6作为我的下一个文本电话,而不是与MX4相同,参数包含三个关于曝光时间的参数,如下所示:manual-exposure-modes = off, exp-time-priority, iso-priority, user-seting
,max-exposure-time = 459.592350
,min-exposure-time = 0.019681
。令我困惑的是,没有像exposure-time-value
这样的参数。我设置曝光时间= 100或0.1'我自己,相机工作,但我没有观察到差异。然后,我设置曝光时间= 0.01',小于0.019681,相机没有工作,看起来这个参数确实有效。但是这个参数'曝光时间'由我自己设定。
那么,您能否给我一个答案,说明如何使用相机API而不是相机2 API来控制曝光时间。
非常感谢。