2012-03-26 7 views
0
VideoView videoView = (VideoView) findViewById(R.id.butterfly); 
     videoView.setVideoPath("res/raw/butterfly"); 
     videoView.setMediaController(new MediaController(this)); 
     videoView.requestFocus(); 
     videoView.start(); 
     MediaPlayer mp = MediaPlayer.create(this,R.raw.butterfly); 
     mp.start(); 

私はそれを実行したときにエミュレータが選択した映像を表示することができませんでした、私はこのコードを使用し、それが動作しない、複数のビデオを実行する必要があります。ユーザーが異なるビデオアプリを使用させないいくつかのセキュリティ上の理由がありますない限りアンドロイドでビデオを実行するには?私のアプリケーションで

+0

あなたのビデオはどこですか? '蝶はビデオです' '.mp4、.3gp'のような拡張子はありません –

+0

@nada:' Uri video = Uri.parse( "android.resource://" + getPackageName()+ "を使用して' setVideoPath'を設定します。/ + R.raw.butterfly); –

+0

@Nada:これは参考になるかもしれません[資産フォルダまたは生フォルダからアンドロイドで動画を再生する方法](http://stackoverflow.com/questions/3028717/how-資産からアンドロイドを再生する動画フォルダまたはロー・フォルダ) –

答えて

1

...その後、意図としてそれを起動します。

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(VIDEO_URL)));

そのように彼らがどうなるアプリを持っている場合テレビにストリームするようなものは、プレーヤーの代わりに使うことができます。それらをあなたのアプリに限定すれば、最終的にはあなたのアプリの使い勝手が気に入らないかもしれません。

ヒットしたときに再びアプリに移動します。

関連する問題