Почему Camera.setParameters (Камера. Параметры), не работает над Sony-Ericsson X10 и Droid?

Кто-либо столкнулся со странным поведением с Камерой API при использовании на Sony-Ericsson X10 или Droid?

Например, следующий код не работает над теми устройствами. В результате я получаю много отрицательного отзыва на переводе Рынка во многие отмененные заказы...

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

Вы могли предложить альтернативный способ достигнуть того же?Спасибо.

6
задан mobilekid 1 May 2010 в 21:58
поделиться

1 ответ

Вы не можете просто установить случайные значения в параметрах камеры, потому что вы не знаете, поддерживает ли это оборудование, поэтому вам нужно спросить первый!

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);
11
ответ дан 9 December 2019 в 22:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: