【问题标题】:mp3 file not playing in Samsung Device but other Android device is okmp3 文件无法在三星设备中播放,但其他 Android 设备正常
【发布时间】:2015-09-15 08:11:12
【问题描述】:

我使用此代码播放 mp3 文件。它在没有三星的任何设备上播放......我搜索了很多但无法解决这个问题。请任何人提供在任何设备上播放 mp3 的任何方法。

//Not working in Samsung Device
MediaPlayer mMediaPlayer;
void playSound()
{
    try {
        mMediaPlayer = MediaPlayer.create(this, R.raw.recipe_tune);
        mMediaPlayer.start();
    } catch (Exception e) {
        // TODO: handle exception
    }

}

【问题讨论】:

  • 您是否有任何与正在发生的异常相关的信息,我注意到您有一个待办事项,如果发生错误,您可以忽略它。

标签: android audio audio-player android-music-player


【解决方案1】:

在启动播放器之前调用 prepare 方法并在你的 logcat 中打印异常并像这样捕获,

try {
        //code lies here
 }

} catch (IllegalArgumentException e) {
 e.printStackTrace();
} catch (SecurityException e) {
 e.printStackTrace();
} catch (IllegalStateException e) {
 e.printStackTrace();
} catch (IOException e) {
 e.printStackTrace();
}

【讨论】:

  • "在启动播放器之前调用 prepare 方法" public static MediaPlayer create (Context context, int resid) 为给定资源 ID 创建 MediaPlayer 的便捷方法。 成功时,prepare() 将已被调用,不得再次调用。
  • 它不起作用...例外是:java.lang.NullPointerException
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-09-09
  • 1970-01-01
  • 2012-07-26
  • 1970-01-01
  • 1970-01-01
  • 2022-11-06
  • 2019-02-07
相关资源
最近更新 更多