Что я хочу сделать, это сохранить изображение во внутренней памяти телефона (не на SD-карте) .
Как мне это сделать?
Я получил изображение прямо с камеры на просмотр изображений в моем приложении, все работает нормально.
Теперь я хочу сохранить это изображение из просмотра изображений во внутренней памяти моего устройства Android, а также получить к нему доступ при необходимости.
Кто-нибудь может подсказать, пожалуйста, как это сделать?
Я немного новичок в Android, поэтому, пожалуйста, я был бы признателен, если у меня может быть подробная процедура.
android
image
android-image
android-bitmap
Усама Зафар
источник
источник
/data/data/yourapp/app_data/imageDir
именно находится? stackoverflow.com/questions/40323126/…Ответы:
Используйте приведенный ниже код, чтобы сохранить изображение во внутреннем каталоге.
Пояснение:
1. Каталог будет создан с указанным именем. Javadocs для того, чтобы сказать, где именно он будет создавать каталог.
2. Вам нужно будет указать имя изображения, под которым вы хотите его сохранить.
Читать файл из внутренней памяти. Используйте код ниже
источник
использование
Сохранить:
Загружать:
Редактировать:
Добавлена
ImageSaver.setExternal(boolean)
поддержка сохранения во внешнее хранилище на основе примера Google .источник
public boolean deleteFile(){ File file = createFile(); return file.delete(); }
Наткнулся сегодня на этот вопрос и вот как я это делаю. Просто вызовите эту функцию с необходимыми параметрами
Точно так же, чтобы прочитать то же самое, используйте этот
источник
b
в функциюsaveImage
. Я поместил изображения на свое устройство Android, но не могу найти их путь. Если я не могу получить их путь, я не могу передать их в качестве аргументов функцииsaveImage
.nil
когда пытаюсь прочитать эту фотографию.Для пользователей Kotlin я создал
ImageStorageManager
класс, который будет легко обрабатывать действия сохранения, получения и удаления изображений:Узнайте больше здесь
источник
imageFileName
будет достаточно , чтобы получить егоисточник
// извлечение нескольких изображений
источник