横向模式视频活动正在重新启动

Posted

技术标签:

【中文标题】横向模式视频活动正在重新启动【英文标题】:landscape mode video activity is restarting 【发布时间】:2012-05-22 21:15:52 【问题描述】:

我在我的应用程序中播放视频,视频应该播放纵向和横向模式而不需要重新启动活动,请任何可以给出示例的链接。

使用视频视图播放视频。

public class PlayVideoActivity extends Activity 

private VideoView video;
private ImageButton back;



/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) 
    super.onCreate(savedInstanceState);  
    setContentView(R.layout.main);


    back = (ImageButton)findViewById(R.id.backbutton);
    back.setOnClickListener(new View.OnClickListener() 

        public void onClick(View arg0) 

            finish();
        
    );

    video=(VideoView)findViewById(R.id.videoView);



    video.setDrawingCacheEnabled(true);
    video.setDrawingCacheQuality(VideoView.DRAWING_CACHE_QUALITY_HIGH);

    video.setVideoURI(Uri.parse("android.resource://"+ getPackageName() +"/" + R.raw.fillings_class_1));
    video.requestFocus();
    video.setMediaController(new MediaController(this));
    video.start();




   @Override
   public void onRestoreInstanceState(Bundle savedInstanceState) 
       super.onRestoreInstanceState(savedInstanceState);
       //restore the relevant information

   




【问题讨论】:

【参考方案1】:

如果您确实需要防止 Activity 在方向更改时重新启动,则需要在清单中为 Activity 设置 configChanges 属性以包含 orientation

【讨论】:

以上是关于横向模式视频活动正在重新启动的主要内容,如果未能解决你的问题,请参考以下文章

如何在不重新启动活动的情况下切换主题(夜间模式)?

FragmentStatePageAdapter 缓存,重新创​​建活动后如何引用旧片段? (对于前 - 横向模式)

按下电源按钮关闭屏幕正在重新启动活动

检查视频是不是正在播放而不重新启动的脚本

从通知意图启动活动时重新创建 Android ViewModel

活动生命周期。当应用程序已经打开(折叠)正在关闭并在图标单击时重新启动?