#android #file #kotlin #directory
#Android #файл #kotlin #каталог
Вопрос:
Первоначально проблема заключалась в том, что я не мог найти Mp3, который я пытался воспроизвести, наконец, я суммировал проблему, отлаживая содержимое значения файла.
val files = File("/sdcard/)
Это то, что я получаю при отладке
результаты отладки и содержимое папки
Он показывает папку «NewFolder», которую я создал в эмуляторе. Однако «NewTextFile.txt » файл не отображается. Папка «Документы» также не отображается в виде выпадающего списка, в котором я создал второй «NewTextFile.txt »
В AndroidManifest.xml Я добавил
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
Редактировать:
Я запустил приложение на физическом устройстве, и оно работает нормально, оно показывает файлы, кажется, проблема в эмуляторе
Комментарии:
1. вы использовали treid
files.listFiles()
? он должен возвращать список файлов2. @Stachu да, я получаю точно такой же массив папок. Вот как я его использовал, поэтому я понял, что при циклическом просмотре списка любой папки ни у одной из них не было свойства «isFile»