Как ограничить размер картинки, взятой из намерения IMAGE_CAPTURE - PullRequest
1 голос
/ 16 июля 2011

Я использую

Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");  
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(getSomePath()+"temp.jpg"))); 
//intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1);  
startActivityForResult(intent, 0);   

, чтобы получить изображение, и сохраненное изображение возвращается в полном размере.

Но я хочу получить ограниченное изображение, например, 800 * 640, потому что нана разных устройствах у меня разные размеры, и мне не нужна эта большая картинка.

Я заметил, что в MediaStore EXTRA_SIZE_LIMIT , но не могу найти, как его использоватькакой параметр нужно установить?

Ответы [ 2 ]

1 голос
/ 09 августа 2011

Отвечая на мой собственный вопрос.

Наконец-то я обнаружил, что разные производители настраивают свой Rom, включая приложение Camera, поэтому лучший способ - не вызывать приложение камеры по умолчанию, вместо этого мы можем написать использование активностиhardware.camera чтобы сделать снимок.Примеров тому есть и в Интернете.

0 голосов
/ 16 августа 2012

К сожалению, EXTRA_SIZE_LIMIT используется для ограничения видео в байтах.

...