Quantcast
Channel: 質問!ITmedia 新着質問(Java/253)
Viewing all articles
Browse latest Browse all 2439

Androidで横画面の全画面で動画再生するには

$
0
0
Androidでローカルにある動画再生を行いたいと思っています。横画面で全画面で再生したいのですが、横画面にはなりますが、画面の解像度より動画(2.mp4)の解像度が低い場合に拡大して再生させたいのですが等倍で再生してしまいます。動画のアスペクトは守って画面の解像度フルフルに動画再生させるにはどうプログラムしたらいいでしょうか?ご教示の程よろしくお願いします。ソースを添付しておきます。 ===(MainActivity.java)=== package jp.xxx.xxx; import android.app.Activity; import android.os.Bundle; import android.widget.VideoView; import android.media.MediaPlayer; import android.view.Window; import android.view.WindowManager; import android.view.View; public class MainActivity extends Activity { private VideoView mVideoView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); requestWindowFeature(Window.FEATURE_NO_TITLE); View decor = this.getWindow().getDecorView(); decor.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION |View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_IMMERSIVE); setContentView(R.layout.activity_main); // リソースとして定義したVideoViewのインスタンスを取得 mVideoView = (VideoView)findViewById(R.id.videoView); // 再生したいムービーファイルのパスを設定 mVideoView.setVideoPath("/sdcard/Movies/2.mp4"); mVideoView.start(); } } ===(activity_main.xml)===

Viewing all articles
Browse latest Browse all 2439

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>