簡體   English   中英

音頻無法在android中播放。 android.content.res.Resources $ NotFoundException:資源ID#0x0

[英]Audio not playing in android. android.content.res.Resources$NotFoundException: Resource ID #0x0

我正在嘗試在Android中播放音頻文件,但似乎崩潰了,並給出了ResourcesNotFoundException 音頻文件保存在res內的原始文件夾中。 音頻文件的名稱由隨機生成的數字確定,然后將其連接為“音頻”。

int res = getResources().getIdentifier ( "audio"+arrayIndex, "raw","com.din.askak" );
MediaPlayer mPlayer = MediaPlayer.create ( MainActivity.this, res );

在logcat中,似乎在創建mediaPlayer的行上拋出了異常。 我不知道我在做什么錯???

不鼓勵使用getIdentifier()函數。 通過標識符而不是通過名稱檢索資源要高效得多。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM