Как создать, прочитать, сохранить и удалить файл на Android

Короткий ответ: файлы на Android можно создать и сохранить через встроенный файловый менеджер или приложение (галерея, заметки, облако), открыть тапом или программно (Kotlin), удалить долгим нажатием; ниже — конкретные шаги и распространённые ошибки с решениями.

Создание файла (пошагово)

  1. Через файловый менеджер:
    • Откройте «Файлы» → выберите папку (Внутренняя память / SD-карта) → нажмите "Создать" или "+" → «Новый файл» → введите имя и содержимое → сохранить.
    • Для фото: откройте камеру/чат → «Сохранить» или «Сохранить в Галерею».
  2. Через облачные приложения: создаётся автоматически в выбранной папке облака и синхронизируется.
  3. Программно (пример для внутренней памяти, Kotlin):
val filename = "notes.txt"
val fileContents = "Пример текста"
openFileOutput(filename, Context.MODE_PRIVATE).use {
    it.write(fileContents.toByteArray())
}

Совет: используйте внутреннее хранилище для приватных данных, SAF (Storage Access Framework) — для записи в общие папки.

Чтобы сохранить файл в произвольную папку (SD-карта или публичная папка), используйте «Поделиться» или SAF — это гарантирует права на запись без root.

Чтение и сохранение (открытие и управление)

  • Открыть файл: найдите в файловом менеджере и тапните — Android предложит подходящее приложение по расширению. Если приложение не установлено, система предложит выбрать доступные варианты.
  • Сохранение скачанного файла: в браузере укажите папку «Загрузки» или используйте диалог сохранения; в мессенджерах — «Сохранить в Галерею».
  • Программно (чтение внутреннего файла):
openFileInput("notes.txt").bufferedReader().useLines { lines ->
    lines.forEach { println(it) }
}

Типичная проблема: файл не открывается — причина: нет подходящего приложения или файл повреждён. Решение: установить подходящее приложение для формата или скачать файл заново.

На Android 10+ действует Scoped Storage: прямой доступ к /Android/data и общим папкам ограничен. Попытка записи без SAF или разрешений приведёт к ошибке.

Удаление и восстановление

  • Удаление через файловый менеджер: удержание файла → «Удалить» → подтвердить. В новых версиях Android удалённые файлы попадают в «Корзину» на ограниченный срок.
  • Массовое удаление: выделите несколько файлов → «Удалить».
  • Восстановление: откройте «Корзина» в приложении «Файлы» → выбрать → «Восстановить». Если корзины нет — используйте резервную копию облака или специальные инструменты восстановления; успех восстановления файлов с внутренней памяти не гарантирован.

Не удаляйте системные каталоги (/Android/data, /data) без понимания последствий — это может сломать приложения.

Типичные ошибки и их решения

  • Нет прав на доступ к хранилищу: откройте Настройки → Приложения → Файлы/менеджер → Разрешения → предоставьте доступ.
  • Файл «исчез»: проверьте облако (синхронизация), папку .nomedia, или выполните поиск по имени; проверьте разные учётные записи облака.
  • SD‑карта не читается: попробуйте извлечь и проверить на ПК; при необходимости отформатировать в совместимую файловую систему (exFAT для больших файлов).
  • Попытка записать в общую папку без SAF — получите SecurityException. Используйте Intent.ACTION_OPEN_DOCUMENT_TREE / DocumentFile API.
  • Ошибка при передаче по USB: проверьте режим USB в уведомлениях — выберите «Передача файлов».

FAQ

  • Как найти файл, если не помню папку?
    • В приложении «Файлы» используйте строку поиска; подключите устройство к ПК, если нужно просмотреть скрытые папки.
  • Можно ли автоматически бэкапить файлы?
    • Да: включите автосинхронизацию в облачном приложении (резервное копирование).
  • Как восстановить удалённый файл без корзины?
    • Шансы невысоки: используйте специализированные инструменты восстановления на ПК или приложения восстановления, но успех зависит от перезаписи данных.
  • Нужно ли шифровать важные файлы?
    • Да — для конфиденциальных данных используйте встроенное шифрование устройства или защищённые контейнеры в менеджерах файлов.

Частые ошибки

  • Создание файла в папке без прав записи.
  • Ожидание, что удалённые файлы сразу удаляются навсегда (забывают про корзину/облако).
  • Использование сомнительных файловых менеджеров (риск утечки данных).
  • Игнорирование Scoped Storage — попытки работать с /Android/data вручную.

Эти шаги позволят управлять файлами за считанные минуты: создавайте через «Файлы» или приложение, читайте — тапом, сохраняйте через диалог сохранения/SAF, удаляйте — долгим нажатием, а при проблемах проверяйте права и облачную синхронизацию.