android - 将java与android一起使用如何获取资源文件的路径?

标签 android resources

我在 res 文件中添加了一些音频文件。 首先,我创建了一个原始目录,然后添加了包含音频文件的文件夹。

如何获取每个文件路径? (我想用路径播放这个音频文件)

我发现我需要使用

classLoader.getResource

但是我不明白怎么办。这个函数的参数是什么?

最佳答案

应将引用添加到您的 R 类中,您可以获得类似 R.raw.sound_file_1 的内容。查看Audio and Video Android 开发人员指南部分了解更多详细信息。

获得音频剪辑的引用后,您可以通过以下方式播放它:

MediaPlayer mp = MediaPlayer.create(context, R.raw.sound_file_1);
mp.start();

所以您根本不需要资源的路径,只需使用引用即可。

关于android - 将java与android一起使用如何获取资源文件的路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2745518/

相关文章:

sockets - 使用 ResourceT 清理资源的正确方法是什么?

android - 触摸事件不能很好地从子级发送到父级 - 添加源代码

android - 针对 VideoView 的不同屏幕尺寸

android - 从应用商店下载应用后,使用链接登录时出错

从编译的 jar 运行时出现 javafx.fxml.LoadException

css - 在 Vaadin 应用程序中应用 Css 样式

android - 如何在 Eclipse 中管理 Lint 忽略/排除列表?

android - 我怎样才能播放视频?

java - 如何在不提供完整路径名的情况下从 intelliJ IDEA 中的资源文件夹访问图像

c++ - C++ 终止处理程序何时才是正确的事情 (TM)?