【发布时间】:2012-03-20 06:23:51
【问题描述】:
我的应用程序中有一个活动和一个服务组件。
目的是让服务负责准备需要表面支架的SurfaceView 和媒体播放器实例。我的媒体是一个视频文件。
是否可以从我的服务中创建表面视图?
我可以拨打以下电话吗
surface = (MySurfaceView) findViewById(R.id.surface);
在我的服务组件中?
如果我这样做了,我可以将surface.getHolder 分配给播放器实例的setDisplay()。
总体目标是从 Activity 发出命令(播放、停止、搜索等)并让服务实现对媒体播放器状态的控制。
我可能可以将所有东西都放在我的活动中,但是当我旋转设备时,我不想拆下表面并在onConfigurationChanged() 中重新创建它。因此,在这里考虑使用该服务来解决我的情况。
高度赞赏任何想法或解决方案。
谢谢。
【问题讨论】:
标签: android