为什么Camera.setParameters(Camera.Parameters)不会对索尼爱立信X10与Droid的工作? [英] Why Camera.setParameters(Camera.Parameters) does not work on Sony-Ericsson X10 and Droid?

查看:248
本文介绍了为什么Camera.setParameters(Camera.Parameters)不会对索尼爱立信X10与Droid的工作?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有没有人遇到一个奇怪的行为与相机API的索尼爱立信X10或Droid的使用时?

Has anyone come across a strange behaviour with the Camera API when used on Sony-Ericsson X10 or Droid?

例如下面的code不会对这些设备的工作。结果我得到了很多对市场的翻译负反馈到很多订单取消...

For example the following code doesn't work on those devices. As a result I'm getting a lot of negative feedback on the Market translating into many cancelled orders...

mParameters.set("rotation", orientation);
mParameters.set("jpeg-quality", img_quality);
mParameters.set("picture-size", "1024x768");
mCamera.setParameters(mParameters);

您可以建议获得相同的另一种方式?谢谢你。

Could you suggest an alternative way of achieving the same? Thanks.

推荐答案

您不能随便设置随机值的相机参数,因为你不知道,如果硬件是要支持,所以你需要先问!

You can't just set random values in the camera parameters because you don't know if the hardware is going to support that, so you need to ask first!

mCamera = Camera.open();
Camera.Parameters params = mCamera.getParameters();
List<Size> sizes = params.getSupportedPictureSizes();
// See which sizes the camera supports and choose one of those
mSize = sizes.get(0);
params.setPictureSize(mSize.width, mSize.height);
mCamera.setParameters(params);

这篇关于为什么Camera.setParameters(Camera.Parameters)不会对索尼爱立信X10与Droid的工作?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆