Estoy tratando de recuperar los tamaños de imagen de la cámara disponibles, por lo que puedo ajustar la cámara a mi resolución de imagen preferida.Tamaños de imagen compatibles con la cámara Android
Para recuperar el tamaño de la cámara de Android que he usado el siguiente código:
camera=Camera.open();
Parameters params = camera.getParameters();
List sizes = params.getSupportedPictureSizes();
for (int i=0;i<sizes.size();i++){
Log.i("PictureSize", "Supported Size: " +sizes.get(i));
}
Esto me da el siguiente resultado, que no estoy seguro de cómo se traduce en un tamaño.
"Supported size: [email protected]"
"Supported size: [email protected]"
"Supported size: [email protected]"
"Supported size: [email protected]"
"Supported size: [email protected]"
"Supported size: [email protected]"
Si alguien pudiera ayudarme a entender la salida me ayudaría mucho, ¡gracias!
Editar: Terminé la solución de mi problema de la siguiente manera:
camera=Camera.open();
Parameters params = camera.getParameters();
List sizes = params.getSupportedPictureSizes();
Camera.Size result = null;
for (int i=0;i<sizes.size();i++){
result = (Size) sizes.get(i);
Log.i("PictureSize", "Supported Size. Width: " + result.width + "height : " + result.height);
}
Gracias resolvió mi problema ahora. De alguna manera me había perdido que obtendría objetos Camera.Size llamando a getSupportedPictureSizes(). El proyecto de muestra fue genial. –
CommonsWare, en su proyecto no está configurando el tamaño de la imagen, ¿es necesario establecer el tamaño de la imagen, me pregunto? Porque me da serios problemas para admitir una amplia gama de dispositivos diferentes y mantener la vista previa y el tamaño de la imagen sincronizados y no dejar que se vuelvan demasiado pequeños debido a la relación de aspecto. – AgentKnopf
@Zainodis: "en su proyecto no está configurando el tamaño de la imagen": esa muestra en particular no toma una fotografía. Solo configura la vista previa. "¿Es incluso necesario establecer el tamaño de la imagen que me pregunto?" - es posible que haya un defecto, pero siempre configuro uno."Porque me está dando serios problemas para soportar una amplia gama de dispositivos diferentes y mantener la vista previa y el tamaño de la imagen sincronizados y no dejar que se vuelvan demasiado pequeños debido a la relación de aspecto" - Siento tu dolor, ya que trato con algo de eso en mi biblioteca de ayuda CWAC-Camera. – CommonsWare