2011-04-25 59 views
39

我想为我的android应用程序创建一个原始文件夹,它将保存不同的媒体文件供以后使用。但我似乎无法引用我的.java类中创建的原始文件夹。Android原始文件夹 - 创建和参考

例如:R.? - >这将返回所有可用资源的列表,例如基本可绘制,布局和值文件夹。但是它不会显示原始文件夹。

说原始文件被创建为一般文件夹而没有其他文件是正确的吗?还是必须在AndroidManifest.xml文件中声明才能被识别为资源?

+1

直到你把一些文件放到文件夹中才会出现。 – Vivek 2011-04-25 11:11:42

+0

参考R.raw.yourfile – 2014-01-03 03:11:28

回答

77

raw文件夹必须在res文件夹内,否则不起作用。

14

如果您创建并放入一些文件,常规文件夹将会出错。 将一些媒体文件放入原始文件夹,然后您可以将原始文件夹转换为您的.java文件。

希望它能清除你所有的疑惑。

10

只需在'res'文件夹内创建'raw'并将媒体文件放置在该原始文件夹内即可。 然后试图通过程序来访问媒体文件像 R.raw.mediaFile

33

包右键点击上弹出然后点击Android 资源目录 一个新的窗口将出现改变资源型原始副本和以往歌曲的原始文件夹 记得不拖和歌曲文件拖放到文件夹原料和歌曲咒语应该是小写的这一方法是Android工作室Link enter image description here

1

当我第一次创建原始res文件夹时,我无法使用R.raw访问它,但仍然在我的代码中使用R.raw.music [显示我无法引用此文件夹的错误],以及何时部署错误消失的应用程序,我的应用程序运行没有任何问题。之后,我可以使用R.raw访问原始文件夹。