如何在 android studio 项目中添加 mp3 文件?

Posted

技术标签:

【中文标题】如何在 android studio 项目中添加 mp3 文件?【英文标题】:How to add mp3 file in android studio project? 【发布时间】:2019-08-21 11:18:09 【问题描述】:

当我在项目的 res 目录中添加 mp3 文件时,android Studio 显示“Unexpected tokens” 我正在尝试将自定义声音添加到 firebase 推送通知,但是当我将 .mp3 文件粘贴到原始目录时,它会出错。Unexpected tokens

【问题讨论】:

您的 .mp3 文件的名称是什么? Android Studio 在解析原始资源时不能使用“my-song.mp3”之类的名称或非英文字符。尝试将其更改为类似“my_song.mp3”的内容,使用下划线而不是减号。 【参考方案1】:

这不是问题。您无法在文本编辑器视图中打开声音文件是有道理的。

因为 MP3 位于 raw 目录中,我认为 android 不会尝试解释内容。应用程序是否编译?您可以在您的应用程序中使用 mp3 吗?如果是这样,请不要担心这个问题。

但是,如果应用程序无法编译或确实困扰您,那么您可能需要教 IDE 将 MP3 文件与媒体播放器相关联。

*** 上还有另一个用于关联文件的答案,here

【讨论】:

应用程序编译,我也可以使用该文件,但是当通知手机时它没有使用添加的声音文件,它使用手机默认声音。 以编程方式设置/使用自定义通知声音是一个不同的复杂问题,因此您可以搜索该问题或打开一个新问题。为了摆脱这个问题所要求的“意外令牌”,我提供的链接应该对您有所帮助。祝你好运 能否请告诉我如何在 android studio 中向 firebase 推送通知添加声音文件。当有通知来电时,该通知的提示音必须是我们添加的 mp3 文件,而不是系统默认的提示音。 '将声音文件添加到 firebase' - 这是一个您可以提出的新问题。但我的 2 美分是一个坏主意【参考方案2】:

尝试将 mp3 文件放在资产文件夹中,这是我的第一次尝试。

如果问题仍然存在,那么可能是 mp3 不是不纯的,尝试用其他的替换它来测试一下

【讨论】:

放入asset文件夹或其他mp3文件后? 我把这个 mp3 放在和你一样的位置,它对我有用 file-examples.com/wp-content/uploads/2017/11/… 看起来你的 mp3 文件不适合工作室解析 由于您能够编译代码,因此该警告不应该打扰您。并且要将音频设置为通知警报声音,您必须在 Notification API ***.com/a/31398504/2606144 中进行更改

以上是关于如何在 android studio 项目中添加 mp3 文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何通过android studio中的自定义插件的操作在项目中动态添加依赖项?

如何在 android studio 中使用库项目

如何在Android Studio添加本地aar包引用

如何将外部库项目添加到 android studio 1.2.2?有溶液

对于 Flutter 项目如何在 android studio 中添加 firebase 的 GoogleService-Info.plist 文件

我如何将此库添加到我的android studio项目中