我創造的MainActivity的onCreate一個MediaPlayer的實例()這樣的Android的MediaPlayer的未知錯誤
MediaPlayer mPlayer = MediaPlayer.create(this, Uri.fromFile(new File("/storage/emulated/0/soundrecorder/My recording #26.wav")));
方法它是成功創建,但我得到這個錯誤:
07-06 18:33:44.266 18366-18366/com.audiorecorder.wel.voicerecorder E/MediaPlayer-JNI: JNIMediaPlayerFactory: bIsQCMediaPlayerPresent 0
07-06 18:33:44.267 18366-18366/com.audiorecorder.wel.voicerecorder E/MediaPlayer-JNI: JNIMediaPlayerFactory: bIsQCMediaPlayerPresent 0
也試過,但在logcat同樣的錯誤:
MediaPlayer mp = new MediaPlayer();
try {
mp.setDataSource(this, Uri.fromFile(new File("/storage/emulated/0/soundrecorder/My recording #26.wav")));
} catch (IOException e) {
e.printStackTrace();
}
mp.prepareAsync();
mp.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.start();
}
});
我已經嘗試過不同格式的不同音頻文件,但結果是同樣的錯誤。我也嘗試在stackoverflow上搜索答案,但無法解決問題。你能幫我解決嗎?
你運行它在設備或模擬器? –
運行在摩托羅拉Moto G上運行牛軋糖7.1.1 – Ali
我看到的一個問題就是歌曲文件名中的空格,請嘗試刪除它們。它可能會解決。 –