私はかなりの時間のためのmp3プレーヤーを書いてきたが、いくつかの理由で、この例外:MediaPlayerの - java.io.FileNotFoundException:いいえ、コンテンツプロバイダ
W/MediaPlayerのオープン/保存ができませんでしたjava.io.FileNotFoundException:いいえ、コンテンツプロバイダ: /ストレージ/エミュレート/ 0 /音楽/一般的な音楽file.mp3
を続けるたびにポップアップ//0 /音楽/一般的な音楽 file.mp3エミュレート私はの曲を再生しようとします。
私は歌へのパスを取得する方法は、次のとおりです。
file.getAbsolutePath()
ファイルはFileインスタンスです。そして、私は曲を再生する方法は、次のとおりです。
このが サービスを拡張するクラスのインスタンスへの参照ですtry {
mediaPlayer = MediaPlayer.create(this, Uri.parse(currentTrack.getPath()));
mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mediaPlayer) {
nextTrack();
}
});
} catch (Exception ex) {
ex.printStackTrace();
}
。
アイデア?
あなたのアプリでNougat以上を実行していますか? –