【发布时间】:2014-10-12 05:21:54
【问题描述】:
所以我是 Android 开发的新手;由于某种原因,当我尝试添加声音(来自 .mp3)文件时,它不会启动。它需要我将文件与文件类型相关联。
我会用什么?我没有看到“声音”的任何文件类型
【问题讨论】:
-
最好在这里发帖android.stackexchange.com
-
请添加一些您尝试过的代码。
所以我是 Android 开发的新手;由于某种原因,当我尝试添加声音(来自 .mp3)文件时,它不会启动。它需要我将文件与文件类型相关联。
我会用什么?我没有看到“声音”的任何文件类型
【问题讨论】:
原因是mp3 files are not allowed as sound files in Android Studio。所以我使用this website 将我的mp3 文件转换为wav 文件。然后我遇到了另一个错误:“文件名不应该有大写字母”。我将文件名更改为小写,现在一切正常。
【讨论】:
要修复它,我需要在目录“res”中创建一个新的 Android 资源目录。我称之为“原始”。于是我把.mp3的文件粘贴进去,问题就解决了。
【讨论】:
在 res 目录中添加 raw 文件夹,方法是右键单击 res>New>Android Resource Directory>Select Resource Type as raw>按 OK。将您的音频/视频文件(文件名应为小写,没有空格或任何特殊字符)复制到原始文件夹...在保存音频/视频文件时,它可能会要求保存为 txt 文件...继续保存为 txt ....然后从 java 文件中访问此音频/视频...在模拟器上播放..
MediaPlayer mMediaPlayer = MediaPlayer.create(this, R.raw.myaudio);
mMediaPlayer.start();
mMediaPlayer.pause();
【讨论】:
在 res 中创建带有 song 命名的 mp3 文件的原始文件夹
然后使用以下代码:
mediaPlayer = MediaPlayer.create(this, R.raw.song);
mediaPlayer.start();
【讨论】:
无需关联.mp3文件安卓无需关联即可播放。您必须重命名 .mp3 文件,使其不包含大写字母和减号 (-)。
首先创建 Android 资源目录,最好将其命名为 raw,资源类型应为 raw,并在命名 mp3 文件时使用下划线和小写字母。就是这样!
【讨论】: