2010-09-22 213 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();