Spielen Sie die MP3-Datei vom Android-Speicherort file:///storage/emulated abAndroid

Forum für diejenigen, die für Android programmieren
Anonymous
 Spielen Sie die MP3-Datei vom Android-Speicherort file:///storage/emulated ab

Post by Anonymous »

Ich habe eine in Cordova/ionic geschriebene Android-App, die alle Musikdateien auf dem Gerät in einer Liste anzeigen muss. Ich verwende das Cordova-File-Plugin, um die Musikdateien rekursiv
zu laden. Ich verwende das CordovaNativeAudio-Plugin, um diese Dateien abzuspielen.
Einige dieser Dateien befinden sich in file:///storage/emulated/0/Ringtones/
Aber wenn ich diese Dateien mit

abspiele

Code: Select all

$cordovaNativeAudio.play("test");
es wird nicht abgespielt. Aber das Plugin funktioniert einwandfrei, wenn sich die MP3-Dateien im Projektordner (www/audio) befinden.

Benötige ich spezielle Berechtigungen, um die Dateien außerhalb des Projekts abzuspielen?
Dies sind meine aktuellen Berechtigungen:

Code: Select all

    



Muss ich diese Dateien in mein Projekt übertragen, damit es abgespielt werden kann?
Ich habe sowohl nativeURL als auch fullPath ausprobiert, aber ohne Erfolg.

nativeURL wird als „file:///storage/emulated/0/Ringtones/test.mp3“ angezeigt

fullPath wird als /Ringtones/test.mp3 angezeigt

UPDATE
Dies ist der Fehler in der Konsole: java.io.FileNotFoundException: www/file:///storage/emulated/0/Ringtones/test.mp3
Danke!

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post