android - 在 android API 级别 8 中仅在风景上播放视频

标签 android view

我只想以横向模式播放视频。我尝试了以下代码,但整个 Activity 都打开了横向模式,但我只想让 Xml 布局中的 videoview 横向播放。

<activity android:name=".Video_play"
    android:screenOrientation="landscape"
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
...
</activity>

最佳答案

首先...检查用户的 SDK 版本以匹配 API lvl 8:

if(Build.VERSION.SDK_INT == Build.VERSION_CODES.FROYO){
            // This will only hit API lvl 8 
            // myActivity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
        }

myActivity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

将强制您的屏幕为横向。记住要有 xml layout-land 以确保 UI 适合用户。

关于android - 在 android API 级别 8 中仅在风景上播放视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32479845/

相关文章:

android - 在 ListView 中选择多个项目

html - 使用 ajax 将数据从 Codeigniter Controller 传递到 div

c# - 使用两个 View 并在 View 之间切换

forms - 主干模型 View : Switch between editing (via form) and display

ios - 无论文本长度如何,都可以快速对齐 TextView 下方的按钮

Android:在 Eclipse 布局查看器中显示自定义 UI View

android - 是否可以在不依赖 kotlin-stdlib 的情况下在 JVM 或 Android 上使用 kotlin?

android - getMaxAmplitude 方法返回的幅度单位是什么?

java - 如何在 Android 应用程序中保存复选框状态

android - Base64 图像上传到服务器花费太多时间