2011-01-09 7 views
0

私はアプリ内のリソース(res/rawまたはassets)からmp4ビデオを再生しようとしていますが、運がないとか、チュートリアルやソリューションを見つけることができません。 。Android:内部MediaPlayerのビデオをリソースから再生するにはどうすればいいですか?

以下のコードは動作すると思っていましたが、それはどうですか?

おかげ ルーシー

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); 
      } 
     }); 
} 

答えて

0

はその対象にこの答えを確認してください:私が管理している何

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

は(私のレイアウトでSufraceView)自分のアプリケーション内のリソースからのビデオを再生することでした。もう1つのアプローチは(リンクで示唆されているように)ビデオをSDカードにコピーし、内部(システム)MediaPlayerを使用してそこから簡単に再生することです。

関連する問題