Android原始文件夹-创建和参考

Android原始文件夹-创建和参考,android,android-resources,Android,Android Resources,我正在尝试为我的android应用程序创建一个原始文件夹,它将保存不同的媒体文件供以后使用。但是我似乎无法在我的.java类中引用创建的原始文件夹 例如:R.?->这将返回我可以使用的所有可能资源的列表,如基本的drawable、layout和values文件夹。但是,它不会显示原始文件夹 说raw是作为一个通用文件夹而不是其他文件夹创建的,对吗?还是必须在AndroidManifest.xml文件中声明它才能被识别为资源?如果您创建一些文件并将其放入其中,则General文件夹将出错。 将一些

我正在尝试为我的android应用程序创建一个原始文件夹,它将保存不同的媒体文件供以后使用。但是我似乎无法在我的.java类中引用创建的原始文件夹

例如:R.?->这将返回我可以使用的所有可能资源的列表,如基本的drawable、layout和values文件夹。但是,它不会显示原始文件夹


说raw是作为一个通用文件夹而不是其他文件夹创建的,对吗?还是必须在AndroidManifest.xml文件中声明它才能被识别为资源?

如果您创建一些文件并将其放入其中,则General文件夹将出错。 将一些媒体文件放入原始文件夹,然后您可以将原始文件夹引用到您的.java文件中


希望它能消除你所有的疑虑

raw文件夹必须在res文件夹中,否则它将无法工作。

只需在“res”文件夹中创建“raw”,并将媒体文件放在该raw文件夹中即可。 然后尝试通过程序访问该媒体文件,如
R.raw.mediaFile

右键单击软件包单击弹出窗口上的新建,然后单击android资源目录 将出现一个新窗口,将资源类型更改为原始副本,并将过去的歌曲更改为原始文件夹 请记住,不要将歌曲文件拖放到原始文件夹,歌曲拼写应为小写。此方法适用于Android Studio
当我第一次在res中创建raw文件夹时,我无法使用R.raw访问它,但我仍然在我的代码中使用
R.raw.music
[向我显示无法引用此文件夹的错误],当部署错误消失的应用程序时,我的应用程序运行没有任何问题。在那之后,我可以使用
R.raw

访问raw文件夹,另一个关于堆栈溢出的答案对此有所帮助。您只需转到Build>cleanproject,这将自动解决您的问题。

在将任何媒体文件放入原始文件夹时,您还需要遵循命名约定。在我的情况下,我的文件名是不正确的,它也提示我一个错误,无法找到R文件。但正如@Kesha所说,它成功构建了,同时它也提示了我一个错误

除非你将一些文件放入文件夹中,否则它不会出现。请使用R.raw.yourfile引用它。我尝试了它,但它不起作用,但后来我关闭了android studio并重新打开它,它解决了问题。