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

标签 java android resources audio wav

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

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

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

最佳答案

尝试这样做:

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

代替 MediaPlayer.create()

关于java - 声音在 Android 模拟器中播放,但在我的 G1 上不播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7028889/

相关文章:

android - float 标签自定义

android - 更多 Eclipse ADT 疯狂! Logcat 变得完全断开连接

java - 将矩形绘制到屏幕后如何清除它?

java - 使用 Guava Collections2 转换方法作为 Apache CollectionUtil.forAllDo

java - 用于 SMS 的 Twilio 与谷歌语音 API

java - Android HTTP 获取旧库

c# - resources.GetObject ("") 在哪里执行?

android - 显示视频的应用程序

java - Tomcat:查找资源的正确方法?

java - 如何将数字格式化为固定语言环境?