ndroid, como posso obter uma lista de todos os arquivos em uma past
Eu preciso do nome (String) de todos os arquivos em res / raw /
Eu tentei
File f = new File("/");
String[] someFiles = f.list();
Parece que o diretório raiz é a raiz do emulador Android ... e não o diretório raiz do meu computador. Isso faz bastante sentido, mas realmente não me ajuda a descobrir onde a pasta bruta exist
Update: Obrigado por todas as ótimas respostas. Parece que alguns deles estão funcionando, mas apenas me deixando no meio do caminho. Talvez uma descrição mais detalhada ajude
Desejo obter todos os arquivos mp3 na pasta bruta para que eu possa obter todos os nomes e adicioná-los a um URI para reproduzir um MP3 aleatório da seguinte maneira ...
String uriStr = "android.resource://"+ "com.example.phone"+ "/" + "raw/dennis";
Uri uri = Uri.parse(uriStr);
singletonMediaPlayer = MediaPlayer.create(c, uri);
Quando eu coloco "dennis.mp3" na pasta assets, ele aparece como esperado, no entanto, usando o código acima, não consigo mais acessar o MP3, a menos que haja algo na linha de:
String uriStr = "android.assets://"+ "com.example.phone"+ "/" + "dennis";
Uri uri = Uri.parse(uriStr);