声音在Android模拟器中播放,但在我的G1上播放

时间:2011-08-11 15:46:40

标签: java android resources audio wav

对于我的Android游戏原型,我正在使用以下方式播放.wav资源:

MediaPlayer mp = MediaPlayer.create(context, soundID);
mp.start();

这在Eclipse Android模拟器中运行良好,但是当我在G1上运行相同的程序时,没有声音发生。可能是什么原因造成的?

1 个答案:

答案 0 :(得分:2)

尝试这样做:

Uri myUri = ....; // initialize Uri here
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mediaPlayer.setDataSource(getApplicationContext(), myUri);
mediaPlayer.prepare();
mediaPlayer.start();

而不是MediaPlayer.create()