java - Android 中的 raw 文件夹

标签 java android

我正在尝试在应用程序中播放声音效果。无论我看什么,我都被告知在 res 目录中添加一个 raw 文件夹(在 Eclipse 中工作)。

首先,我在 res 下添加 raw 文件夹。然后我将 .wav 文件放入其中。当我尝试在代码中使用 R.raw.filename 时,出现错误“raw 无法解析”。所以我清理并重建了项目。突然间,我使用 R.id 或 R.anything 的所有地方都会被下划线视为错误。当我查找错误时,发现它与Android.R有关。我所做的一切都无法解决它。所以我删除了原始文件夹并重建了项目。突然之间,一切都好起来了。

我已经重复这个过程大约四次了,我不知道为什么添加原始文件夹这么痛苦。谁能告诉我我做错了什么?

最佳答案

您的 .wav 文件名称中是否包含无效字符?检查您的构建中的某个位置是否可能显示以下消息:

Unparsed aapt error(s)! Check the console for output.

Invalid file name: must contain only [a-z0-9_.]

只有小写字符、数字、下划线和句点对于名称和扩展名有效。

关于java - Android 中的 raw 文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11977105/

相关文章:

java - 解析java的doc文件的文件名

android 模拟器无法运行我的应用程序。它启动模拟器但不运行程序

android - 在已安装的应用程序中显示两点之间的路线

java - 将图标放置在 AlertDialog 构建器中标题的右侧

java - Spring WebFlux Reactor - 更新 Flux 中的对象

java - 为什么用PowerMockRunner运行时不能使用@InjectMocks字段匹配?

android - 如何在 Android 应用程序的数据库中存储指纹数据以及用户名、图像、电子邮件等

Android 6.0 Marshmallow BLE 连接问题

java - TextUtils setError() 显示在错误的 EditText 字段中

java - 使用 JDBC 将 Microsoft Access 数据库连接到 Java 并进行编译