最近、外部ストレージからwavオーディオファイルを読み込むシンプルな音楽プレーヤーを作成しました。私はアンドロイド4.4でそれをテストするために使用され、すべて正常に働いた。今、Lollipopでテストしても、もう動作しません。何とかデータソースをもう何も設定しないので、例外eがスローされます...なぜですか?私はuはあなたがストレージを使用したい場合にストレージを読み取るための許可を求めなかったと思いますLollipopでオーディオを再生できない
try {
mPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mPlayer.setDataSource(context, Uri.fromFile(new File(Environment
.getExternalStorageDirectory().getAbsolutePath() +
"https://stackoverflow.com/a/b/", mMessages.get(getAdapterPosition()).getMusiKPath())));
mPlayer.setOnPreparedListener(this);
mPlayer.prepare();
}catch (Exception e)
正確なエラーは何ですか?また、 'try'の前のコードも役に立ちます。 – szamani20
エラーメッセージがありません。ただ例外がスローされました。 –