Поддерживаемые размеры предварительного просмотра камеры для популярных телефонов Android

Я работаю с рамками предварительного просмотра камеры и должен принять решение о том, с каким минимальным размером предварительного просмотра я буду работать. Мне нужно довольно высокое разрешение, и я пытаюсь выяснить, какое высокое разрешение для предварительного просмотра я могу получить в более популярных телефонах Android и версиях ОС. (Судя по этому вопросу о размерах предварительного просмотра Nexus One/Froyo, похоже, что они иногда меняются по версиям ОС для одного и того же устройства.)

Есть ли какой-либо ресурс в любом месте, который в основном отображает вывод android.hardware.Camera.Parameters.getSupportedPreviewSizes() для множества разных устройств (или пар версий устройств/ОС)?

В качестве альтернативы, если такого листинга нет, этот вопрос может стать таким ресурсом. Я очень с удовольствием отвечу любые ответы, которые включают новые отдельные точки данных для конкретных версий телефонов/ОС.

И чтобы предупредить очевидный комментарий: Да, я знаю, что мне все равно придется тестировать мой код на множестве устройств. Но в идеале я хотел бы принять некоторые обоснованные решения о разрешении на раннем этапе, без необходимости приобретать множество устройств, чтобы начать работу.

Ответы

Ответ 1

Мой опыт подсказывает мне, что 640x480 доступен почти везде, и даже если более крупные разрешения рекламируются объектом камеры, не все из них действительно пригодны для использования. Я испытал segfaults на HTC Hero, когда я пробовал максимальное разрешение - используется буфер данных для передачи изображений предварительного просмотра mmaped, и этот размер кажется ограниченным

Ответ 2

HTC Wildfire работает Froyo

1280 x 720  1.778
800 x 480   1.667
768 x 432   1.778
720 x 480   1.500
640 x 480   1.333
576 x 432   1.333
480 x 320   1.500
400 x 240   1.667
384 x 288   1.333
352 x 288   1.222
320 x 240   1.333
272 x 272   1.000
240 x 240   1.000
240 x 160   1.500
176 x 144   1.222

Ответ 3

Здесь много данных: http://www.kirill.org/ar/ar.php

My Nexus 9 работает Lollipop имеет следующие размеры передней камеры:

1472 x 1104   1.333
736 x 552     1.333
1280 x 720    1.778
720 x 480     1.500
640 x 480     1.333
352 x 288     1.222
320 x 240     1.333
176 x 144     1.222

Ответ 4

Nexus 4 работает сэндвич с мороженым

1280 x 720  1.778
800 x 480   1.667
768 x 432   1.778
720 x 480   1.500
640 x 480   1.333
576 x 432   1.333
480 x 320   1.500
384 x 288   1.333
352 x 288   1.222
320 x 240   1.333
240 x 160   1.500
176 x 144   1.222