2011-01-09 4 views
0

Ich versuche, ein mp4-Video von der Ressource innerhalb der App entweder Res/Raw oder Assets zu spielen, aber ich habe kein Glück, noch kann ich finden Tutorials oder Lösungen, die überall funktionieren, in der Hoffnung, jemand hören kann die Antwort liefern .Android: Wie kann ich Video im internen MediaPlayer von einer Ressource abspielen, kann jemand helfen?

Code unten, dass ich dachte, würde funktionieren, aber nicht, bitte zeigen Sie mir wie?

Dank Lucy

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.video);  

    final Button button = (Button) findViewById(R.id.play); 
     button.setOnClickListener(new Button.OnClickListener() { 
      public void onClick(View v) { 
       Uri uri = Uri.parse("android.resource://com.video.play.test/" + R.raw.test2); 
       Intent intent=new Intent(Intent.ACTION_VIEW); intent.setDataAndType(uri, "video/mp4"); 
       startActivity(intent); 
      } 
     }); 
} 

Antwort

0

Bitte überprüfen Sie diese Antwort zu diesem Thema:

https://groups.google.com/group/android-developers/browse_thread/thread/9a934f3aa2e4256/577d991b0f94aaf2?hl=hr&lnk=gst&q=play+video+resources#577d991b0f94aaf2

Was ich haben es geschafft, war Video von Ressourcen in meiner Anwendung (SufraceView in meinem Layout) zu spielen . Ein anderer Ansatz ist (wie im Link vorgeschlagen), das Video auf die SD-Karte zu kopieren und von dort aus mit dem internen (System-) MediaPlayer zu spielen.