Я пытаюсь получить доступные размеры изображения камеры, поэтому я могу настроить камеру на предпочтительное разрешение изображения.
Чтобы получить размер камеры Android, я использовал следующий код:
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));
}
Это дает мне следующий результат, который я не уверен, как преобразовать в размер.
"Supported size: [email protected]"
"Supported size: [email protected]"
"Supported size: [email protected]"
"Supported size: [email protected]"
"Supported size: [email protected]"
"Supported size: [email protected]"
Если бы кто-нибудь мог помочь мне понять результат, это мне очень помогло, спасибо!
Изменить: я решил решить свою проблему, выполнив следующие действия:
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);
}