我正在制作一个应用程序,当按下它时会发出什么按钮来播放噪音,我将音频.mp3文件存储在我的res / raw目录中,但是我在创建时出错了 . 它说“MediaPlayer类型中的方法create(Context,int)不适用于参数(new View.OnClickListener(){},int)” .
我的代码看起来像这样
import android.media.MediaPlayer;
private MediaPlayer mp;
but_play = (Button) findViewById(R.id.play_but);
but_play.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
if (rot < 45 && rot > -45) {
Toast.makeText(getApplicationContext(),
"the Cow says moo!",
Toast.LENGTH_SHORT).show();
mp = MediaPlayer.create(this, R.raw.cow);
mp.start();
否则如果其他动物的声明继续
请帮忙!!!!
1 回答
在这一行中,你传入的是
this
,在那一点上是对View.onClickListener
的引用,它所期待的是Context
.尝试将其更改为: