Камера Android поддерживает размеры изображения

Я пытаюсь получить доступные размеры изображения камеры, поэтому я могу настроить камеру на свое предпочтительное разрешение изображения.

Чтобы получить размер камеры 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: android.hardware.Camera$Size@65d4c50"
"Supported size: android.hardware.Camera$Size@65d4a70"
"Supported size: android.hardware.Camera$Size@3fe4e00"
"Supported size: android.hardware.Camera$Size@3fe4cd0"
"Supported size: android.hardware.Camera$Size@18f5600"
"Supported size: android.hardware.Camera$Size@13f7860"

Если бы кто-нибудь мог помочь мне понять вывод, это очень помогло бы мне, спасибо!

Редактировать: Я решил свою проблему, выполнив следующие действия:

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); 
    }
14
задан Lasse Samson 3 November 2011 в 13:36
поделиться