Ответ
Да, работал с файлами в Android. Основные операции: чтение/запись во внутреннее и внешнее хранилище, работа с SharedPreferences, Assets и Raw ресурсами.
Пример записи во внутреннее хранилище:
val file = File(context.filesDir, "example.txt")
file.writeText("Hello, World!")
Для внешнего хранилища нужны разрешения (READ/WRITE_EXTERNAL_STORAGE) и проверка доступности:
if (Environment.getExternalStorageState() == Environment.MEDIA_MOUNTED) {
val file = File(context.getExternalFilesDir(null), "external.txt")
file.writeText("External data")
}
Для SharedPreferences:
val prefs = context.getSharedPreferences("my_prefs", Context.MODE_PRIVATE)
prefs.edit().putString("key", "value").apply()
Важно учитывать ограничения Scoped Storage в Android 10+.