Bunndle

yura91
Сообщения: 265
Зарегистрирован: 22 авг 2014, 13:43

Re: Bunndle

Сообщение yura91 » 29 авг 2014, 21:18

почему перед тем как запихнуть изображение в массив байтов вызывается функция compress ?? Чтобы сжать изображение уменьшить обьем занимаемой памяти?? а что не сжимая разве нельзя запихнуть в массив байтов??

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Bunndle

Сообщение Mikhail_dev » 29 авг 2014, 23:25

А вы можете сказать, почему обязательно надо передавать через Bundle изображения? Если вы стараетесь для работодателя быстрее такой вариант сделать, то поверьте мне, он вас сразу вычеркнет и еще подпишет "никогда не рассматривать заново". Ну я образно конечно, но суть такая, что так никто не делает. Сохраните изображение, а потом передайте его ссылку. А вообще с изображениями есть готовые библиотеки, это universal image loader И Picasso.

yura91
Сообщения: 265
Зарегистрирован: 22 авг 2014, 13:43

Re: Bunndle

Сообщение yura91 » 30 авг 2014, 12:44

кстати зачем вызывается функция compress перед упаковкой изображения в массив байтов?? чтобы сжать изображение уменьшить обьем занимаемой памяти ?? а без сжатия нельзя запихнуть??

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: Bunndle

Сообщение altwin » 30 авг 2014, 12:56

yura91 писал(а):кстати зачем вызывается функция compress перед упаковкой изображения в массив байтов?? чтобы сжать изображение уменьшить обьем занимаемой памяти ?? а без сжатия нельзя запихнуть??
Да, можно все, к тому же сжимается всеравно только JPEG.
Изображение

yura91
Сообщения: 265
Зарегистрирован: 22 авг 2014, 13:43

Re: Bunndle

Сообщение yura91 » 30 авг 2014, 13:07

но после вызова compress все равно происходит уменьшение обьема памяти а во сколько раз функция компресс сжимает файл??

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: Bunndle

Сообщение altwin » 30 авг 2014, 13:28

yura91 писал(а):но после вызова compress все равно происходит уменьшение обьема памяти а во сколько раз функция компресс сжимает файл??
Уменьшение памяти происходит потому, что функция уменьшает объем структуры данных хранящейся в памяти, работает эта функция только для формата JPEG, в любом другом случае либо ничего не происходит либо теряется качество. http://developer.android.com/reference/ ... l#compress(android.graphics.Bitmap.CompressFormat, int, java.io.OutputStream)
Изображение

Ответить