ボタンをクリックすると音が鳴る小さなアプリを作ろうとしています。しかし、私はその音を演奏することができません。問題が何であるか分かりません。これで私を助けてください。以下はコードです。Android Studio- Media Playerでサウンドが再生されないGenymotion?
public class MainActivity extends AppCompatActivity {
private Button button;
private MediaPlayer mediaPlayer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mediaPlayer = new MediaPlayer();
mediaPlayer = MediaPlayer.create(getApplicationContext(),R.raw.song);
button = (Button)findViewById(R.id.mediaButtonId);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mediaPlayer.start();
}
});
}
}
注:私のgenymotionとの問題は、誰もが私のためのソリューションを提案してくださいemulator.Canので、-sorry男は、私は問題は私のコードであることを考えたが、アプリは自分の携帯電話上で完璧に実行されていますこれで、私はMac OSXを使用しています。
私は試しましたが、私は不幸になっています例外:例外 –
エラーメッセージは何ですか? –
stackTraceでは、prepare()呼び出しがある行に "IllegalStateExceptionに起因する"と表示されています。私はいくつかのサイトを参照しています。いくつかのprepare()呼び出しがこの例外を引き起こすと言っています。 –