android VideoView Orientation Change工作不正常,视频加载太慢

时间:2015-07-31 10:55:57

标签: android video video-streaming

大家好我正在制作一个播放视频的应用程序,我正在使用以下布局 对于肖像

 <FrameLayout
        android:id="@+id/frameLayoutRoot"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:padding="7dp"
        android:orientation="vertical">
        <VideoView
        android:id="@+id/video_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_gravity="center"/>
        <ProgressBar
            android:id="@+id/progress_bar"
            android:layout_width="70dp"
            android:layout_height="70dp"
            android:layout_gravity="center"
            />

    </FrameLayout>

for landscape

<FrameLayout
        android:id="@+id/frameLayoutRoot"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:padding="7dp"
        android:orientation="vertical">
        <VideoView
        android:id="@+id/video_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_gravity="center"
            />
        <ProgressBar
            android:id="@+id/progress_bar"
            android:layout_width="70dp"
            android:layout_height="70dp"
            android:layout_gravity="center"
            />
    </FrameLayout>

但是当我改变方向时它不会播放视频全屏模式当我将方向更改为风景时它占据屏幕的一半

1 个答案:

答案 0 :(得分:0)

对你有帮助。

 @Override
    public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);
}

单一布局适用于纵向和横向。没有必要为横向

制作单独的布局