![](/img/trans.png)
[英]Android Error method MediaPlayer.create( )is not applicable
[英]MediaPlayer.create() method is giving me errors?
我不斷收到一條“無法解析方法create(android.view.View.OnclickListner ,?)”的行。 我做錯了什么,這些方法似乎正確? 但我的應用程序出現錯誤?
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);
}
});
}
}
更改
MediaPlayer mp = MediaPlayer.create(this,R.raw.001);
至
MediaPlayer mp = MediaPlayer.create(MainActivity .this,R.raw.001);
由於您位於偵聽器內部, this
是指onClick
。 您需要使用Activity
Context
由於這一行:
play.setOnClickListener(new View.OnClickListener() {
更改為此:
play.setOnClickListener(new OnClickListener() {
你也不需要@Override
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.