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

Обсуждение уроков
Ответить
Аватара пользователя
damager82
Администратор
Сообщения: 1383
Зарегистрирован: 07 янв 2012, 11:32
Контактная информация:

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

Сообщение damager82 » 20 окт 2014, 03:00

В этом уроке:
- разбираемся с BitmapFactory.Options
- сохраняем Bitmap в файл


Click here to read this article!
Последний раз редактировалось damager82 31 май 2017, 17:38, всего редактировалось 5 раз.
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение

Ватрушка
Сообщения: 2
Зарегистрирован: 11 ноя 2014, 23:48

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

Сообщение Ватрушка » 02 янв 2015, 22:16

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

Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

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

Сообщение KamiSempai » 03 янв 2015, 15:39

R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

Ватрушка
Сообщения: 2
Зарегистрирован: 11 ноя 2014, 23:48

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

Сообщение Ватрушка » 03 янв 2015, 23:39

KamiSempai, большое спасибо, помогло.

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

ppp_ppp
Сообщения: 7
Зарегистрирован: 04 янв 2015, 00:56

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

Сообщение ppp_ppp » 22 янв 2015, 22:09

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

gerberka
Сообщения: 1
Зарегистрирован: 09 фев 2015, 23:37

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

Сообщение gerberka » 09 фев 2015, 23:41

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

dmitryI
Сообщения: 3
Зарегистрирован: 02 мар 2015, 05:37

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

Сообщение dmitryI » 18 мар 2015, 23:23

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


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

MAKAVELI
Сообщения: 2
Зарегистрирован: 16 мар 2016, 23:00

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

Сообщение MAKAVELI » 18 май 2016, 10:00

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

Ответить