2016-09-29 9 views
1

生のフォルダからmp4ビデオを表示しようとしています。アプリが開いているときにビデオは自動的にビデオビューで再生されるはずです。アクティビティが開始されるとすぐに動画を開始します(これはランチャーアクティビティです)。私はまた、ビデオをループし、音がしたくない。私のXMLは以下の通りです。生のフォルダからビデオビューにmp4ビデオを表示する方法

これは私のコードです。

String fileName = "android.resource://"+ getPackageName()+"/raw/launchervideo"; 

VideoView mvideo = (VideoView) findViewById(R.id.launcherVideo); 

mvideo.setVideoPath(Launcher); 

MediaController controller = new MediaController(this); 

mvideo.setMediaController(controller); 

mvideo.requestFocus(); 

mvideo.start(); 

}

このコードは、現在何もするが、私はアプリを実行すると、私はなぜ知らないときに、空白の画面が表示されません。助けてもらえますか?

答えて

1

私はあなたがこの変数を使用するのを見ることができません。そして、あなたはLauncher変数を定義する方法を見ていません。

あなたがこの方法を行うことができます
String fileName = "android.resource://"+ getPackageName()+"/raw/launchervideo"; 

生のフォルダからビデオファイルを開くには:

Uri uri = Uri.parse(fileName); 
mvideo.setVideoURI(uri); 
mvideo.start() 

私はそれを考え出し、それが助けみんなのため

+0

"cant resolve symbol mvideo" – Jason

+0

ビューバインド後にこのコード行の後に呼び出す必要があります 'VideoView mvideo =(VideoView)findViewById(R.id.launcherVideo);' – hakim

0

おかげで、あなたの問題を解決するのに役立つことを願って。

VideoView videoView = (VideoView) findViewById(R.id.launcherVideo); 
    Uri src = Uri.parse("android.resource://com.package/raw/video_name"); 
    videoView.setVideoURI(src); 

    //videoView.setMediaController(new MediaController(this)); 

    videoView.start(); 

これは私に役立ちました。

関連する問題