簡體   English   中英

Android videoview無法在橫向模式下播放

[英]Android videoview doesn't play in landscape mode

我有一個使用VideoView播放視頻的活動。 視頻從onCreate開始,並且僅當布局處於縱向模式時才開始,開始后我可以更改為橫向,視頻可以繼續正確播放。

問題是在橫向模式下開始活動時,在這種情況下,視頻無法播放。

AndroidManifest.xml中

 <activity
        android:name="...."
        android:configChanges="orientation|keyboardHidden|screenSize"
        android:label="@string/title_activity_fullscreen_rec"
        android:launchMode="singleTop"
        android:parentActivityName="...." >
        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value="...." />
    </activity>

在onCreate方法中,我只需設置videosource並啟動videoview。

然后我有:

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

在您的活動中的onCreate方法之后添加此代碼。

@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);    
}

@Override
protected void onRestoreInstanceState(Bundle state) {
super.onRestoreInstanceState(state);    
}

請檢查一下。 告訴我這可行嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM