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);

questionAnswers(6)

yourAnswerToTheQuestion