Android-Pfad zur Ressource im Paket

Ich versuchte, Sie ein video hinzufügen Pfad zu einem Android sample project - MediaPlayerDemo

Kann ich das video Abspielen, wenn es in sdcard gespeichert, der Pfad ist
"file:///sdcard/dcim/.m4v"

Aber ich kann nicht das video Abspielen, wenn es gespeichert in res/drawable. der Weg ist
"android.resource://" +.getPackageName () + "/" + R. drawable.ein

Lese ich die id des video in den debug-Modus, aber kann nicht nur das video wiedergeben.

Wie es zu lösen?

UPDATES

Danke für die Antwort, bisher habe ich versucht:

  1. legte das video in assets, setzen Sie den Pfad auf "file:///android_asset/ein.m4v".
  2. legte das video in raw, setzen Sie den Pfad auf
    ("android.resource://" +.getPackageName () + "/" + R. raw.a) oder ("android.resource://" +.getPackageName () + "/raw/a)

aber keiner von Ihnen kann die Wiedergabe von video.
Mein video ist 1,8 Mb, spielt es eine Rolle?

nutzen Sie diesen Weg 'Uri myUri = Uri.parse("android.resource://" + getPackageName() + "/" + R. drawable.a); videoHolder.setVideoURI(myUri);'
aber richtige Weg, um Ihr video in Vermögenswerte oder raw Ordner wie Mayani ans.
Ich habe versucht, viele Methoden, aber immer noch ein setDataSourceFD Fehler: status=0x80000000
ok, dann poste deinen code und log?

InformationsquelleAutor user1297295 | 2012-03-28

Schreibe einen Kommentar