2013-10-31 1 views
1

대화 상자에서 소리를 재생하고 싶습니다. 대화 상자에 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); 

     } 
    }); 
+0

오류 setOnCompletionListenermediaPlayer.release()MediaPlayer의 리소스를 해제해야 시도 ... ?? –

+0

이 줄에 오류가 있습니다. "mMediaPlayer = MediaPlayer.create (this, R.raw.bicycle);" – Meghs

+0

오, 그럼 logcat 게시 : –

답변

0

당신은

1

이 방법

mMediaPlayer = MediaPlayer.create(Vehicles.this, R.raw.bicycle); 
+0

시도했지만 소리를 재생할 수 없습니다. – Meghs