Android - Wie bekomme ich Uri aus der Raw-Datei?

8

Ich versuche, das Uri aus einer Rohdatei zu erhalten, die ich im Projekt in den raw Ordner aufgenommen habe. Aber ich bekomme ein FileNotFoundException , egal was.

Die Datei ist eine .wav Datei, hat es auch mit .mp4 versucht, funktioniert auch nicht. Wiedergabe beider Dateien mit MediaPlayer DOES funktioniert.

Das Uri gibt zurück: mark.dijkema.android.eindopdracht/2130968576

Mein Code:

%Vor%

Der Fehler:

%Vor%     
DijkeMark 28.05.2013, 11:55
quelle

3 Antworten

19

Versuchen Sie diesen Ansatz, verwenden Sie getResources().openRawResource(ResourceID) als InputStream. Irgendwo da entlang:

%Vor%

getResources().openRawResource(ResourceID) gibt einen InputStream

zurück

BEARBEITEN: Entfernen Sie diesen Code, wenn Sie den obigen Ansatz verwenden

%Vor%

Hoffe, das hilft, viel Glück! ^^

    
reidzeibel 28.05.2013, 12:04
quelle
2

Sie können Ihren InputStream wie folgt für die rohe Ressource öffnen:

%Vor%     
Andreas Hage 28.05.2013 12:07
quelle
0

Hier sind einige Methoden, die jemandem helfen könnten:

%Vor%

Rufen Sie die Methode einfach so auf:

%Vor%     
Hamdroid 28.03.2018 22:01
quelle