播放資源目錄中的音頻文件我有以下代碼:AssetFileDescriptor afd = getAssets().openFd("AudioFile.mp3");player = new MediaPlayer();player.setDataSource(afd.getFileDescriptor());player.prepare();player.start();問題是,當(dāng)我運(yùn)行這段代碼時(shí),它會(huì)按字母順序開始播放資源目錄中的所有音頻文件,而不是只播放我請(qǐng)求的音頻文件。我究竟做錯(cuò)了什么?有沒有更好的方法從資源目錄播放音頻文件?后續(xù)問題:將音頻文件保存在資源目錄中并將它們保存在res / raw目錄中是否有區(qū)別?除了他們沒有獲得ID,如果他們?cè)谫Y產(chǎn)目錄中的事實(shí)。如果我將音頻文件移動(dòng)到res / raw文件夾,那么我有一個(gè)重用MediaPlayers 的問題,因?yàn)闆]有id參數(shù)setDataSource()。我找不到處理這類問題的好指南。
播放資源目錄中的音頻文件
繁華開滿天機(jī)
2019-08-17 14:48:11