2016-05-12 9 views
-1

私はアプリ開発時に新しいです。私は、ボタンを押して単一のmp3ファイルを再生する簡単なアプリケーションを作ろうとしています。これは、実際のアクションのために私のコードです:あなたはActivityクラスにしている場合はAndroid用メディアプレーヤーで使用するコンテキスト

private void setupPlayButton() { 
    MediaPlayer playBitton = MediaPlayer.create(context, R.raw.hello_bitches); 
    playBitton.start(); 
} 
+1

エラーメッセージは何か? –

+0

'Activity'は' Context'を実装しているため、渡すことができます。このメソッドをアクティビティに記述していない場合は、メソッドはどこにありますか?ヘルパークラスでは? – Vucko

+0

ボタンも「ビットン」と呼ばれます:D – Vucko

答えて

1

、あなたはコンテキストとしてそれを使用することができます。

public class YourClass extends Activity { 

    private void setupPlayButton() { 
     MediaPlayer playBitton = MediaPlayer.create(this, R.raw.hello_bitches); 
     playBitton.start(); 
    } 
} 

ない場合は、パラメータとして、あなたの方法にコンテキストを渡す:

private void setupPlayButton(Context aContext) { 
    MediaPlayer playBitton = MediaPlayer.create(aContext, R.raw.hello_bitches); 
    playBitton.start(); 
} 
関連する問題