0

最近、外部ストレージから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) 
+0

正確なエラーは何ですか?また、 'try'の前のコードも役に立ちます。 – szamani20

+0

エラーメッセージがありません。ただ例外がスローされました。 –

答えて

0

は、ここに私のコードです。 android lolipop以上で使用する場合は許可を求める必要があります

+0

私はそうです!しかし、正しい方法がわからない場合は...編集をお待ちください –

+0

別のコードブロックを追加できません –

関連する問題