Страница 1 из 1

Урок 159. Рисование. Bitmap. BitmapFactory.Options, сохранение в файл

Добавлено: 20 окт 2014, 03:00
damager82
В этом уроке:
- разбираемся с BitmapFactory.Options
- сохраняем Bitmap в файл


Click here to read this article!

Re: Урок 159. Рисование. Bitmap. BitmapFactory.Options, сохр

Добавлено: 02 янв 2015, 22:16
Ватрушка
Здравствуйте. Подскажите пожалуйста, как сделать, чтоб сохранённое изображение "зарегистрировалось" в галерее? Я сохраняю в папку на sd-карту, но в галерее оно не появляется. В телефоне внутренняя память разделена на 2 раздела, так что если писать путь через Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), сохраняется всё-равно в самом телефоне. А мне нужно именно на карту, поэтому я пишу путь сразу строкой "/storage/sdcard1/Pictures/folder_name". Если через файловый менеджер зайти в эту папку - картинка там есть, и если ей например имя поменять - тогда появляется и в галерее. А как сделать, чтоб она сразу в галерее отображалась?

Re: Урок 159. Рисование. Bitmap. BitmapFactory.Options, сохр

Добавлено: 03 янв 2015, 15:39
KamiSempai

Re: Урок 159. Рисование. Bitmap. BitmapFactory.Options, сохр

Добавлено: 03 янв 2015, 23:39
Ватрушка
KamiSempai, большое спасибо, помогло.

И кстати, чтоб картинка вообще сохранялась, приложение должно иметь разрешение на работу с памятью, которое прописывается в манифесте. Думаю, стоит обмолвиться об этом в уроке. Мне потребовалось некоторое время, чтоб допереть до этого.

Re: Урок 159. Рисование. Bitmap. BitmapFactory.Options, сохр

Добавлено: 22 янв 2015, 22:09
ppp_ppp
Здравствуйте!
Я создал приложение, где есть стандартная галерея(Gallery). С помощью вспомогательного класса public class ImageAdapter extends BaseAdapter я создаю массив Bitmap, который заполняется картинками из нужной мне папки с телефона. Галерея работает, все отлично. Всего восемь картинок, в среднем по 50КБ(8*50=400КБ=0,4МБ). И тут самое приятное - Мое приложение занимает 25МБ оперативной памяти.........
Встает вопрос, что мне делать. Может быть я плохо прочел урок, но inSampleSize просто уменьшает размеры картинки,а следовательно и ее вес, но мне надо, чтобы картинка была во всю ширину экрана.
А если картинок 100? то памяти точно не хватит...
Как добиться того, чтобы весила картинка свои 50 КБ, а не десятки раз больше?

Re: Урок 159. Рисование. Bitmap. BitmapFactory.Options, сохр

Добавлено: 09 фев 2015, 23:41
gerberka
Здравствуйте, если посмотреть информацию о сохраняемом изображении (Сведения в галерее), можно заметить, что там стоит 1970 год, как установить правильную дату? Спасибо :)

Re: Урок 159. Рисование. Bitmap. BitmapFactory.Options, сохр

Добавлено: 18 мар 2015, 23:23
dmitryI
Ватрушка писал(а): приложение должно иметь разрешение на работу с памятью, которое прописывается в манифесте


СПАСИБО ОГРОМНОЕ!!!
Отсутствие этого в статье - троллинг 80го уровня

Re: Урок 159. Рисование. Bitmap. BitmapFactory.Options, сохр

Добавлено: 18 май 2016, 10:00
MAKAVELI
Небольшая ошибка:
"Он должен быть кратным 2" - не кратным, а степенью двойки.