Android: Wiedergabe von audio-Dateien in /res/raw-Datei-name

In meiner Anwendung s /res/raw/Ordner, die ich habe: file1.ogg file2.ogg ... fileN.ogg

In einer lokalen Datenbank, ich habe die Verweise auf die Datei-Namen, d.h. file1 file2 ... fileN.

Angesichts eines strings, sagen fileM, wie kann ich das Abspielen von audio-enthalten in fileM.ogg? Suchen Sie den entsprechenden Java-code hier.

Hier ist, was ich sah, so weit:

String name = "plumber";
String link = "/res/raw/" + name + ".ogg";

try {
    mp.setDataSource(link); //earlier: mp = new MediaPlayer();
    mp.prepare();
    mp.start();
} catch (Exception e) {
    Toast.makeText(PlayScreen.this, "ERROR: audio player not working.", Toast.LENGTH_LONG).show(); 
}

Bekomme ich die Fehlermeldung in den toast. Auch ich habe versucht, die link string ohne "/res/raw" in ihm.

Danke.

InformationsquelleAutor JDS | 2013-01-06
Schreibe einen Kommentar