我创造的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
我看到的一个问题就是歌曲文件名中的空格,请尝试删除它们。它可能会解决。 –