dt0*_*dt0 2 android android-camera
我正在使用摩托罗拉Droid X,由于某种原因,在onAutoFocus(布尔成功,相机相机)成功的成功变量总是返回false.它似乎与包括Droid 2在内的其他设备一起使用,因此它似乎是一个特定于设备的问题.
我的代码基本上是这样的:
camera.autoFocus(new AutoFocusCallback() {
@Override
public void onAutoFocus(boolean success, Camera camera) {
takePicture();
}
});
Run Code Online (Sandbox Code Playgroud)
经过数小时的调试,问题是将表面视图的预览大小设置为较大的大小.我不明白为什么会影响自动对焦,但将预览尺寸设置为较小的尺寸可以解决问题.这可能是由于预览大小大于屏幕分辨率造成的,因为这是唯一无效的分辨率.希望这有助于其他可能遇到此问题的人.
更新:我在更改预览页面的布局后再次遇到此问题,并且对于某些预览大小,焦点似乎失败了.到目前为止,这些尺寸对我来说都失败了:720x480,1280x720
| 归档时间: |
|
| 查看次数: |
2788 次 |
| 最近记录: |