[英]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.