2

我有几个录音,我想通过告诉 MediaPlayer 要播放的文件从我的代码中播放它们。

问题是我找不到文件!手机声称它们在“我的文档/我的录音”中,当我将手机作为磁盘连接时,Windows 也是如此。但是当我在 Java 中将该文件夹作为文件打开时,它不存在。

我看过Android.os.Environment.getExternalStorageDirectory()and getExternalStoragePublicDirectory(),但我还没有找到进入My Documents的魔法咒语。

任何帮助将非常感激!

<编辑> 找到了文件/sdcard/My Documents/My Recordings——所以我猜问题变成了“有没有比硬编码/sdcard 更便携的方法?”。

4

1 回答 1

1

我想你想要这样的东西:

Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);

在此处进行了描述。不幸的是,似乎没有DIRECTORY_RECORDINGS...

查看您的具体问题,文本建议getExternalStorageDirectory()My Documents在 Android 4.2 上返回。也许试试这个黑客:

String myDocs = new Path(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES)).getParent();
于 2012-12-06T08:15:56.160 回答