java mediaplayer在R.raw Android上失败
导入import 安卓.media.MediaPlayer
,我被告知raw cannot be resolved
private void playSound(){
MediaPlayer mp = MediaPlayer.create(this, R.raw.Jam);
...
我对Android
真的很陌生,为什么raw
?我怎样才能解决这个问题
你可以在下面搜索框中键入要查询的问题!
导入import 安卓.media.MediaPlayer
,我被告知raw cannot be resolved
private void playSound(){
MediaPlayer mp = MediaPlayer.create(this, R.raw.Jam);
...
我对Android
真的很陌生,为什么raw
?我怎样才能解决这个问题
# 1 楼答案
您需要右键单击res->;新->;Android资源目录
在资源类型中选择raw,它会自动选择raw作为 目录名
拖放鼠标。mp3音乐文件在res文件夹中。确保它以一个小字母开头
# 2 楼答案
“raw”是(或应该是)Android项目中的一个文件夹,在您的案例中包含文件“Jam”。(“Jam”很可能是.wav或.mp3文件)
由于无法解析“raw”,您的项目中可能没有名为“raw”的文件夹。 为了消除这个错误,在Android项目文件夹中创建一个名为“raw”的文件夹
# 3 楼答案
原始文件夹保存任何类型的文件。您的资源文件夹(
res
)下需要一个raw
文件夹。在您的示例中,jam
应作为raw
文件夹中的资源,并且在您使用MediaPlayer
尝试读取它时,它可能是一种音乐文件类型出现此错误
raw cannot be resolved
,因为原始文件夹不存在,因此类R
中的变量raw
不是自动生成的通过创建
raw
文件夹修复此问题如果已经创建了
res/raw
,请尝试清理项目。有时日食会让人困惑。如果这不起作用,对源文件进行一个小的更改,并保存它,以便自动构建过程开始。有时手动清理并没有解决我的问题,这是Eclipse的一个已知错误