Q
播放声音?
4
A
回答
4
使用SoundPool
与OnTouchListener
结合。 在你onTouch(..)
方法,你能简单地做一个SoundPool.play(YOURAUDIOFILE, 1, 1, 1, 0, 1);
胃肠HF
3
我知道这是一个警察出来只是链接到别人的解释,但我不得不这样做完全一样的事情,和这里的教程中,我使用:http://www.droidnova.com/creating-sound-effects-in-android-part-2,695.html
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();