Мне нужно имя (String) всех файлов в res/raw/
Я пробовал:
File f = new File("/");
String[] someFiles = f.list();
Похоже, что корневой каталог является корнем эмулятора android... а не корневым каталогом моих компьютеров. Это имеет смысл, но на самом деле не помогает мне узнать, где находится необработанная папка.
Спасибо!
Обновление: спасибо за все замечательные ответы. Похоже, что некоторые из них работают, но только получают меня на полпути. Возможно, более подробное описание поможет...
Я хочу получить все mp3 файлы в исходной папке, чтобы я мог получить все имена, а затем добавить их в 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"+ "/" + "dennis";
Uri uri = Uri.parse(uriStr);
Еще раз спасибо за полезные ответы.