Android - сделать захваченное изображение меньше - PullRequest
2 голосов
/ 18 марта 2011

Я снимаю изображение по умолчанию с помощью программного обеспечения камеры и сохраняю свое изображение в какой-то каталог в локальной памяти. У меня вопрос, есть ли способ, как сделать эту картинку меньше? Мне нужно будет отправить его через интернет на сервер, поэтому он должен быть максимально VGA. Я знаю, что есть способ написать свою собственную часть фотографии в приложении, но я думаю, что было бы неплохо использовать default, а затем какой-то метод сделать картинку меньше. Я просто не понял, как. Есть идеи?

Спасибо

1 Ответ

3 голосов
/ 18 марта 2011

Например:

        InputStream is = new FileInputStream(new File(Environment.getExternalStorageDirectory(), "image.tmp"););
        BitmapFactory.Options options = new BitmapFactory.Options();
        options.inSampleSize = 4; //subsampling

        int compress = 75;
        BitmapFactory.decodeStream(is, null, options).compress(CompressFormat.JPEG, compress, new FileOutputStream(file));

Это грязный пример. Используйте try catch, null check и т. Д.

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