Bunndle
Re: Bunndle
почему перед тем как запихнуть изображение в массив байтов вызывается функция compress ?? Чтобы сжать изображение уменьшить обьем занимаемой памяти?? а что не сжимая разве нельзя запихнуть в массив байтов??
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Bunndle
А вы можете сказать, почему обязательно надо передавать через Bundle изображения? Если вы стараетесь для работодателя быстрее такой вариант сделать, то поверьте мне, он вас сразу вычеркнет и еще подпишет "никогда не рассматривать заново". Ну я образно конечно, но суть такая, что так никто не делает. Сохраните изображение, а потом передайте его ссылку. А вообще с изображениями есть готовые библиотеки, это universal image loader И Picasso.
Re: Bunndle
кстати зачем вызывается функция compress перед упаковкой изображения в массив байтов?? чтобы сжать изображение уменьшить обьем занимаемой памяти ?? а без сжатия нельзя запихнуть??
Re: Bunndle
Да, можно все, к тому же сжимается всеравно только JPEG.yura91 писал(а):кстати зачем вызывается функция compress перед упаковкой изображения в массив байтов?? чтобы сжать изображение уменьшить обьем занимаемой памяти ?? а без сжатия нельзя запихнуть??

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

