问题解决了! 我在.xml中遇到了一个非常愚蠢的失败,在那里我忘记了一个" @ + id /" .. 我也不得不清除这个项目所以R这个烦人的错误无法解决......
我尝试了一些代码后就出错了.. 它还显示一个通知,他无法理解R。
代码:http://pastebin.com/X5nrMHK2
我对MediaPlayer有点问题..
按下按钮8时,我想在res / raw文件夹中播放Sound eightsound。
这是我的代码:
package com.iklikla.eightgame;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.widget.Button;
public class MainActivity extends Activity {
Button eight;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
eight.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
MediaPlayer mp = MediaPlayer.create(MainActivity .this,R.raw.eightsound);
mp.start();
}
});
}
}
错误在第22行
MediaPlayer mp = MediaPlayer.create(MainActivity .this,R.raw.eightsound);
它说:无法解决方法'创建(com.iklikla.eightgame.MainActivitym?)
答案 0 :(得分:3)
此处的问题是new
关键字。删除新关键字,它将起作用。
Mediaplayer xyz = Mediaplayer.create(this, R.raw.Filename);
答案 1 :(得分:0)
只需将MainActivity.this更改为此!
MediaPlayer mPlayer = MediaPlayer.create(this, R.raw.eightsound);
mPlayer.start();
答案 2 :(得分:0)
只需从代码中删除此关键字即可。
答案 3 :(得分:0)
MediaPlayer mediaPlayer = MediaPlayer.create(getApplicationContext(), R.raw.end);
mediaPlayer.start();
只需将R.raw.end
替换为您自己的文件。