Урок 159. Рисование. Bitmap. BitmapFactory.Options, сохранение в файл
Урок 159. Рисование. Bitmap. BitmapFactory.Options, сохранение в файл
В этом уроке:
- разбираемся с BitmapFactory.Options
- сохраняем Bitmap в файл
Click here to read this article!
- разбираемся с BitmapFactory.Options
- сохраняем Bitmap в файл
Click here to read this article!
Последний раз редактировалось damager82 31 май 2017, 17:38, всего редактировалось 5 раз.
Re: Урок 159. Рисование. Bitmap. BitmapFactory.Options, сохр
Здравствуйте. Подскажите пожалуйста, как сделать, чтоб сохранённое изображение "зарегистрировалось" в галерее? Я сохраняю в папку на sd-карту, но в галерее оно не появляется. В телефоне внутренняя память разделена на 2 раздела, так что если писать путь через Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), сохраняется всё-равно в самом телефоне. А мне нужно именно на карту, поэтому я пишу путь сразу строкой "/storage/sdcard1/Pictures/folder_name". Если через файловый менеджер зайти в эту папку - картинка там есть, и если ей например имя поменять - тогда появляется и в галерее. А как сделать, чтоб она сразу в галерее отображалась?
- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: Урок 159. Рисование. Bitmap. BitmapFactory.Options, сохр
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.
Re: Урок 159. Рисование. Bitmap. BitmapFactory.Options, сохр
KamiSempai, большое спасибо, помогло.
И кстати, чтоб картинка вообще сохранялась, приложение должно иметь разрешение на работу с памятью, которое прописывается в манифесте. Думаю, стоит обмолвиться об этом в уроке. Мне потребовалось некоторое время, чтоб допереть до этого.
И кстати, чтоб картинка вообще сохранялась, приложение должно иметь разрешение на работу с памятью, которое прописывается в манифесте. Думаю, стоит обмолвиться об этом в уроке. Мне потребовалось некоторое время, чтоб допереть до этого.
Re: Урок 159. Рисование. Bitmap. BitmapFactory.Options, сохр
Здравствуйте!
Я создал приложение, где есть стандартная галерея(Gallery). С помощью вспомогательного класса public class ImageAdapter extends BaseAdapter я создаю массив Bitmap, который заполняется картинками из нужной мне папки с телефона. Галерея работает, все отлично. Всего восемь картинок, в среднем по 50КБ(8*50=400КБ=0,4МБ). И тут самое приятное - Мое приложение занимает 25МБ оперативной памяти.........
Встает вопрос, что мне делать. Может быть я плохо прочел урок, но inSampleSize просто уменьшает размеры картинки,а следовательно и ее вес, но мне надо, чтобы картинка была во всю ширину экрана.
А если картинок 100? то памяти точно не хватит...
Как добиться того, чтобы весила картинка свои 50 КБ, а не десятки раз больше?
Я создал приложение, где есть стандартная галерея(Gallery). С помощью вспомогательного класса public class ImageAdapter extends BaseAdapter я создаю массив Bitmap, который заполняется картинками из нужной мне папки с телефона. Галерея работает, все отлично. Всего восемь картинок, в среднем по 50КБ(8*50=400КБ=0,4МБ). И тут самое приятное - Мое приложение занимает 25МБ оперативной памяти.........
Встает вопрос, что мне делать. Может быть я плохо прочел урок, но inSampleSize просто уменьшает размеры картинки,а следовательно и ее вес, но мне надо, чтобы картинка была во всю ширину экрана.
А если картинок 100? то памяти точно не хватит...
Как добиться того, чтобы весила картинка свои 50 КБ, а не десятки раз больше?
Re: Урок 159. Рисование. Bitmap. BitmapFactory.Options, сохр
Здравствуйте, если посмотреть информацию о сохраняемом изображении (Сведения в галерее), можно заметить, что там стоит 1970 год, как установить правильную дату? Спасибо
Re: Урок 159. Рисование. Bitmap. BitmapFactory.Options, сохр
Ватрушка писал(а): приложение должно иметь разрешение на работу с памятью, которое прописывается в манифесте
СПАСИБО ОГРОМНОЕ!!!
Отсутствие этого в статье - троллинг 80го уровня
Re: Урок 159. Рисование. Bitmap. BitmapFactory.Options, сохр
Небольшая ошибка:
"Он должен быть кратным 2" - не кратным, а степенью двойки.
"Он должен быть кратным 2" - не кратным, а степенью двойки.