Как получить путь к файлу файла из внутреннего хранилища в Android
79053 просмотра
3 ответа
В нашем приложении мы храним PDF-файлы во внутреннем хранилище. Теперь я хочу получить его путь к файлу и его необходимо сохранить в БД. Подскажите пожалуйста как узнать путь к файлу. ниже код:
public void storeIntoInternalMem(byte[] databytes, String name) {
try
{
FileOutputStream fileOuputStream = openFileOutput(name, MODE_PRIVATE);
fileOuputStream.write(databytes);
fileOuputStream.close();
} catch (IOException e)
{
e.printStackTrace();
}
}
Автор: Aarushi
Источник
Размещён: 12.11.2019 09:06
Ответы (3)
31 плюса
Вы можете использовать Context.getFilesDir()
метод, чтобы получить путь к внутренней памяти
редактировать
при использовании этой строки FileOutputStream fileOuputStream = openFileOutput(name, MODE_PRIVATE);
внутренний путь хранения получается реализацией openFileOutput()
метода по умолчанию . В этом месте создается новый файл с указанным именем. Теперь, когда вы хотите получить путь к тому же файлу, вы можете использовать getFilesDir()
абсолютный путь к каталогу, в котором был создан файл. Вы можете сделать что-то вроде этого:
File file = new File(getFilesDir() + "/" + name);
12 плюса
0 плюса
getFileStreamPath(String name) of Context.
Возвращает абсолютный путь в файловой системе, где файл создан с
openFileOutput(String, int)
хранится.
Автор: Droid Teahouse Размещён: 28.08.2017 11:26Вопросы из категории :
- android Насколько хорошо отражает эмулятор Android Phone?
- android Как сохранить состояние активности Android с помощью сохранения состояния экземпляра?
- android Android: доступ к дочерним представлениям из ListView
- android Как вызвать SOAP веб-сервис на Android
- android Как вы форматируете дату и время в Android?
- android Android: Получение имени файла с камеры?
- android Перезапуск активности при ротации Android
- android Проблема с нехваткой памяти при загрузке изображения в растровый объект
- android Отправьте приложение с базой данных
- android Как удалить контакт программно в Android
- android How do I display the current value of an Android Preference in the Preference summary?
- android Ленивая загрузка изображений в ListView
- android Отключить ландшафтный режим в Android?
- android Отображение изображения по имени файла
- android Как проверить, работает ли сервис на Android?
- android Перейти на экран настроек
- android Сохранить растровое изображение в местоположении
- android Android: обновление списка после того, как поток загружает данные из сети
- android Как установить тайм-аут HttpResponse для Android в Java
- android Событие LongClick также вызывает событие Click