대화 상자에서 소리를 재생하고 싶습니다. 대화 상자에 gif 애니메이션이 있습니다. 이제는 사운드를 넣고 싶습니다. 이 코드를 시도하고 있지만 도움이되지 않습니다. 저는 GIF 애니메이션을 재생할 수 있습니다. 도와주세요.대화 상자에서 사운드 재생
ImageButton bicycle = (ImageButton)findViewById(R.id.imageButton1);
bicycle.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
AlertDialog.Builder builder = new AlertDialog.Builder(Vehicles.this);
WebView view = new WebView(Vehicles.this);
view.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
builder.setView(view);
//builder.create().show();
final Dialog d = builder.create(); // save a Dialog reference here
d.show();
view.loadUrl("file:///android_asset/bicycle.gif");
soundPool = new SoundPool(10, AudioManager.STREAM_MUSIC, 1);
mMediaPlayer = new MediaPlayer();
mMediaPlayer = MediaPlayer.create(Vehicles.this, R.raw.bicycle);
mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mMediaPlayer.start();
soundIsPlaying = true;
new Handler().postDelayed(new Runnable() {
public void run() {
soundIsPlaying = false;
}
}, PLAYING_TIME_OF_SOUND);
gifIsPlaying = true;
new Handler().postDelayed(new Runnable() {
public void run() {
gifIsPlaying = false;
//finish();
if (d.isShowing()) { // dismiss dialog if still showing
d.dismiss();
}
}
}, PLAYING_TIME_OF_GIF);
}
});
오류
setOnCompletionListener
에mediaPlayer.release()
와MediaPlayer
의 리소스를 해제해야 시도 ... ?? –이 줄에 오류가 있습니다. "mMediaPlayer = MediaPlayer.create (this, R.raw.bicycle);" – Meghs
오, 그럼 logcat 게시 : –