我需要 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);