Поддерживаемые размеры предварительного просмотра камеры для популярных телефонов 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