0

Ich habe vor kurzem einen einfachen Musik-Player erstellt, der WAV-Audiodateien von externem Speicher liest. Ich habe es auf Android 4.4 getestet und alles hat gut funktioniert. Testen Sie es jetzt auf Lollipop, es funktioniert nicht mehr. Es stellt irgendwie die Datenquelle nicht richtig ein und so wird Ausnahme e geworfen ... Warum ist das?Ich kann kein Audio auf Lollipop abspielen

Hier ist mein Code:

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

Bitte geben Sie die Fehlermeldung, welchen Fehler genau bekommen Sie? Und auch der Code vor dem 'try' kann hilfreich sein. – szamani20

+0

gibt es keinen Fehler msg gibt es nur eine Ausnahme geworfen –

Antwort

0

Ich denke, u nicht die Erlaubnis Lagerung zum Lesen gefragt hat, wenn Sie Speicher verwenden möchten. android lolipop und oben benötigen fragen fragen, wenn sie es verwenden möchten

+0

Ich mache! Aber nicht sicher, ob der richtige Weg .. warten Ich werde bearbeiten –

+0

kann nicht einen weiteren Codeblock hinzufügen, rep zu niedrig –

Verwandte Themen