Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
加载具有多分辨率android的视频_Android_Android Videoview - Fatal编程技术网

加载具有多分辨率android的视频

加载具有多分辨率android的视频,android,android-videoview,Android,Android Videoview,我想播放原始文件夹中的视频,但问题是我有多个分辨率,我不知道如何选择最佳分辨率。此外,我想处理的问题时出现的视频不适合屏幕,我希望它显示在整个宽度和削减从顶部和底部 这是我当前的实现,但视频未安装到屏幕上。我也不希望它被拉伸 private void playIntro() { Uri uri = Uri.parse("android.resource://" + Utils.getContext().getPackageName() + "/raw/" + R.raw.video3);

我想播放原始文件夹中的视频,但问题是我有多个分辨率,我不知道如何选择最佳分辨率。此外,我想处理的问题时出现的视频不适合屏幕,我希望它显示在整个宽度和削减从顶部和底部

这是我当前的实现,但视频未安装到屏幕上。我也不希望它被拉伸

private void playIntro() {
    Uri uri = Uri.parse("android.resource://" + Utils.getContext().getPackageName() + "/raw/" + R.raw.video3);
    mVideoView.setVideoURI(uri);
    mVideoView.start();
    mVideoView.setOnCompletionListener(this);
}

@Override
public void onCompletion(MediaPlayer mp) {
    this.finish();
    startActivity(new Intent(this, MainActivity.class));
}
和xml文件

<VideoView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/intro_video"/>

采用相对布局,并在videoview中添加属性android:centerinparent=True。希望它能工作。@rerashh您找到解决方案了吗?