【问题标题】:Android video view安卓视频查看
【发布时间】:2012-11-20 20:43:22
【问题描述】:

我想在 android 中使用视频视图实现视频播放器。从功能的角度来看,一切都在工作。但是全屏模式和方向改变存在问题。我希望以这样的方式观看视频,在横向模式下,应该播放全屏视频,在纵向模式下,它应该定位在中心,宽度为 Fill_parent,高度为 Wrap_content。那么有什么解决方案吗?

【问题讨论】:

    标签: android android-video-player


    【解决方案1】:

    当然,您可以为两个不同的方向创建两个差异布局。然后,您可以在方向更改时动态分配特定布局。像这样:

        public void onCreate(Bundle savedInstanceState)
            {
    
                //opening particular layout
                super.onCreate(savedInstanceState);
                //checking whether orientation is portrait or landscape
                if (getResources().getConfiguration().orientation == 1)
                {
    
        setContentView(R.layout.main_portrait);
                    }
    
    else if(getResources().getConfiguration().orientation == 2)
            {
    setContentView(R.layout.main_land);
                }
    

    然后您可以根据您的要求设计不同的布局。

    【讨论】:

    • 改变方向后会停止视频并出现黑屏。
    • 实际上,您的活动会在方向更改时刷新。要停止这种情况,请点击此链接stackoverflow.com/a/5913370/1627599
    • 而不是在方向更改中执行 setContentView。创建一个名为 layout-land 的单独文件夹,并将横向模式的布局粘贴到其中。它会自动处理。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-03
    • 2011-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多