Принудительное разрешение камеры Android - PullRequest
4 голосов
/ 11 августа 2010

В моем приложении для Android я хотел бы иметь возможность ограничить максимальное разрешение (или размер в мегабайтах) снимаемого изображения.

вот как я называю активность камеры:

Intent intent = new Intent( MediaStore.ACTION_IMAGE_CAPTURE );
intent.putExtra( MediaStore.EXTRA_OUTPUT, Uri.fromFile( new File( mTmpFilePath ) ) );
intent.putExtra( "filename", mTmpFilePath );
startActivityForResult( intent, REQUEST_CAMERA );

Есть ли способ принудительно или ограничить разрешение камеры?

1 Ответ

1 голос
/ 17 мая 2011

Если вы запустите приложение камеры с намерением, вы в зависимости от этого приложения доброй воли.(некоторые реализации будут поддерживать это, а некоторые нет).Вы можете попытаться настроить разрешение изображения с помощью класса камеры, но я обнаружил, что поддерживаются не все объявленные размеры, некоторые игнорируются, а некоторые выдают ошибки - приложения камеры ведут себя по-разному на разных устройствах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...