横向模式视频活动正在重新启动
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 缓存,重新创建活动后如何引用旧片段? (对于前 - 横向模式)