簡體   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