Android, как получить список всех файлов в папке? ⇐ Android
-
Гость
Android, как получить список всех файлов в папке?
Мне нужны имена (строка) всех файлов в каталоге res/raw/.
Я пробовал:
Файл f = новый файл("/"); String[] someFiles = f.list(); Похоже, что корневой каталог является корневым каталогом эмулятора Android... а не корневым каталогом моего компьютера. Это имеет достаточный смысл, но на самом деле не помогает мне узнать, где находится необработанная папка.
Обновление: спасибо за все отличные ответы. Похоже, что некоторые из них работают, но помогают мне только на полпути. Возможно, поможет более подробное описание
Я хочу получить все mp3-файлы в папке raw, чтобы получить все имена, а затем добавить их в URI для воспроизведения случайного MP3 следующим образом...
String uriStr = "android.resource://"+ "com.example.phone"+ "/" + "raw/dennis"; Uri uri = Uri.parse(uriStr); SingletonMediaPlayer = MediaPlayer.create(c, uri); Когда я помещаю «dennis.mp3» в папку с ресурсами, он отображается так, как ожидалось, однако, используя приведенный выше код, я больше не могу получить доступ к этому MP3, если только нет чего-то вроде: String uriStr = "android.assets://"+ "com.example.phone"+ "/" + "деннис"; Uri uri = Uri.parse(uriStr);
Мне нужны имена (строка) всех файлов в каталоге res/raw/.
Я пробовал:
Файл f = новый файл("/"); String[] someFiles = f.list(); Похоже, что корневой каталог является корневым каталогом эмулятора Android... а не корневым каталогом моего компьютера. Это имеет достаточный смысл, но на самом деле не помогает мне узнать, где находится необработанная папка.
Обновление: спасибо за все отличные ответы. Похоже, что некоторые из них работают, но помогают мне только на полпути. Возможно, поможет более подробное описание
Я хочу получить все mp3-файлы в папке raw, чтобы получить все имена, а затем добавить их в URI для воспроизведения случайного MP3 следующим образом...
String uriStr = "android.resource://"+ "com.example.phone"+ "/" + "raw/dennis"; Uri uri = Uri.parse(uriStr); SingletonMediaPlayer = MediaPlayer.create(c, uri); Когда я помещаю «dennis.mp3» в папку с ресурсами, он отображается так, как ожидалось, однако, используя приведенный выше код, я больше не могу получить доступ к этому MP3, если только нет чего-то вроде: String uriStr = "android.assets://"+ "com.example.phone"+ "/" + "деннис"; Uri uri = Uri.parse(uriStr);
Мобильная версия