android - Android 中使用视频 View 的视频横向支持

标签 android video orientation android-videoview landscape

我无法在横向模式下更改视频的方向。这是我的代码:

VideoView videoView = (VideoView) findViewById(R.id.video_view);
    MediaController mediaController = new MediaController(this); //Creating the media controller
    mediaController.setAnchorView(videoView);

    //Specify the location of media file
    Uri uri = Uri.parse("android.resource://" + getPackageName() + "/"
            + R.raw.my_video);

    videoView.setMediaController(mediaController);
    videoView.setVideoURI(uri);
    videoView.requestFocus();
    videoView.start();

    videoView.setOnCompletionListener(this);

在 list 中我添加了以下几行:

android:configChanges="keyboard|orientation|screenSize"
        android:screenOrientation="landscape"

这样就行不通了。提前致谢!! :)

最佳答案

我通过在 Activity 的 onStart 中添加以下代码行解决了这个问题:

@Override
protected void onStart() {
    super.onStart();
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}

关于android - Android 中使用视频 View 的视频横向支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27653557/

相关文章:

android - 为什么在添加依赖项后从导入行重定向时 http.dart 文件显示为空,而且 http.get(url) 方法未完成

api - 在 youtube channel 上传的最新视频

ios - Safari 或 IOS 中视频的 aws-sdk getSignedUrl 不起作用

ios - 屏幕方向改变时背景图片为 "blinking"

java - 如何在android上将数字而不是图标设置为状态栏

java - 安卓颜色选择器

android - 在惯性导航系统中确定航向

javascript - window.orientation 在 iOS 和 Android 中返回不同的值

android - 将交替的 onClickListener 设置为 Recyclerview 项目

javascript - 静音 + 自动播放多个 vimeo 视频