繁体   English   中英

无法播放android中原始文件夹中的mp3文件

[英]can not play mp3 file from raw folder in android

我在res目录中创建了raw文件夹并插入了mp3文件。我尝试使用mediaplayer播放mp3文件。 这是我的资料来源-

 MediaPlayer mediaPlayer=MediaPlayer.create(MainActivity.this,R.raw.music_1);
 mediaPlayer.start();

但是当我运行应用程序时我有异常。这是我的logcat异常-

java.lang.NullPointerException: Attempt to invoke virtual method 'void android.media.MediaPlayer.start()' on a null object reference

我该如何解决我的问题? 如果有人知道解决方法,请帮助我。 提前致谢。

异常java.lang.NullPointerException: Attempt to invoke virtual method 'void android.media.MediaPlayer.start()' on a null object reference当然意味着您正在尝试在MediaPlayer对象上调用start()方法。空值。

当然,这意味着调用MediaPlayer mediaPlayer=MediaPlayer.create(MainActivity.this,R.raw.music_1); 已返回null

可能的原因是

  • MainActivity.this在您进行此调用的代码点不代表有效的上下文
  • R.raw.music_1实际上没有指向任何文件
  • 您的...res/raw/文件夹中的MP3文件已损坏
  • 您的...res/raw/文件夹中的MP3文件格式不受支持

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM