Разработка под Android #11 — Чтение и запись файлов во внутреннем и внешнем хранилище (без разреш...
Fahim Khan
0:00 / 0:00
Разработка под Android #11 — Чтение и запись файлов во внутреннем и внешнем хранилище (без разреш...
243 просмотра · 6 дн. назад
Fahim Khan
55 подписчиков
243 просмотра · 6 дн. назад
Добро пожаловать обратно в нашу серию видеороликов по разработке под Android! 🚀
В этом видео мы реализуем функции чтения и записи текстовых файлов как во внутренней, так и во внешней памяти — без запроса каких-либо разрешений на доступ к хранилищу, используя всего несколько строк кода на Kotlin!
Мы рассмотрим:
✅ Почему для чтения/записи файлов традиционно требуются разрешения на доступ к хранилищу
✅ Разница между внутренним и внешним (специфичным для приложения) хранилищем
✅ Почему для специфичного для приложения хранилища не требуются разрешения во время выполнения
✅ Запись файла .txt с использованием context.filesDir / context.getExternalFilesDir
✅ Чтение файла .txt с помощью File() и readText()
✅ Реализация всего этого в Jetpack Compose всего несколькими строками кода
✅ Тестирование чтения/записи файлов непосредственно в нашем приложении
Это значительное упрощение по сравнению с традиционным подходом, основанным на разрешениях на доступ к хранилищу — идеально подходит для сохранения заметок, журналов, настроек или любых текстовых данных, которые ваше приложение должно сохранять, без обычного шаблонного кода разрешений!
📌 Предыдущее видео: Выбор изображений в Jetpack Compose без FileProvider или разрешений среды выполнения
• Android Development #10 — Simplified Image...
👍 Если это вам помогло, поставьте лайк видео, задайте свои вопросы в комментариях и подпишитесь, чтобы не пропустить следующую часть!
⏱️ Временные метки:
0:00 Введение и обзор хранилища с ограниченной областью видимости (без разрешений)
0:58 Создание ветки Git и настройка экрана
1:43 Создание пользовательского интерфейса с помощью полей ввода OutlinedTextField
4:30 Добавление кнопок действий чтения и записи
6:40 Реализация внутреннего хранилища (context.filesDir)
9:32 Реализация внешнего хранилища (Environment.DIRECTORY_DOCUMENTS)
11:31 Подключение операций с хранилищем к пользовательскому интерфейсу Compose
13:30 Тестирование чтения и записи во внутреннее хранилище
13:42 Тестирование внешнего хранилища и обработка конфликтов файлов
15:15 Проверка файлов в файловом менеджере и заключение
#AndroidDevelopment #JetpackCompose #AndroidStudio #KotlinTutorial #FileStorage #InternalStorage #ExternalStorage #LearnToCode #MobileAppDevelopment #ПрограммированиеДляНачинающих