2010-09-22 212 views
4

我正在研究一個簡單的bubblewrap應用程序,以便學習android框架,並且想知道如何在每次用戶觸摸泡泡時播放「流行」聲音剪輯。播放聲音?

在此先感謝

回答

4

使用SoundPoolOnTouchListener結合。 在你onTouch(..)方法,你能簡單地做一個SoundPool.play(YOURAUDIOFILE, 1, 1, 1, 0, 1);

胃腸HF

0

可以使用MedaiPlayer作爲內部onTouchListener如下:

mPlayer = new MediaPlayer(); 
      mPlayer.setAudioStreamType(AudioManager.STREAM_RING); 

      try { 
       mPlayer.setDataSource(mContext, 
         Uri.parse("android.resource://" + mContext.getPackageName() + "/" + R.raw.YourFileName)); 
       mPlayer.prepare(); 
      } catch (IOException e) { 
       Log.e(LOG_TAG, "Could not setup media player for ringtone"); 
       mPlayer = null; 
       return; 
      } 
      mPlayer.setLooping(false); 
      mPlayer.start();