[英]MediaPlayer.create() method is giving me errors?
I keep getting a "cannot resolve method create(android.view.View.OnclickListner,?)" squiggly lines. 我不断收到一条“无法解析方法create(android.view.View.OnclickListner ,?)”的行。 What am I doing wrong the Methods seem to be correct? 我做错了什么,这些方法似乎正确? yet my application get errors?? 但我的应用程序出现错误?
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button play = (Button)findViewById(R.id.button1);
play.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
MediaPlayer mp = MediaPlayer.create(MainActivity.this,R.raw.001);
}
});
}
} }
Change 更改
MediaPlayer mp = MediaPlayer.create(this,R.raw.001);
to 至
MediaPlayer mp = MediaPlayer.create(MainActivity .this,R.raw.001);
Since you are inside of a listener, this
refers to the onClick
. 由于您位于侦听器内部, this
是指onClick
。 You need to use the Activity
Context
您需要使用Activity
Context
because of this line : 由于这一行:
play.setOnClickListener(new View.OnClickListener() {
change it to this : 更改为此:
play.setOnClickListener(new OnClickListener() {
also you dont need @Override
你也不需要@Override
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.