参考网址
http://ask.dcloud.net.cn/article/12896
问题描述
采用离线打包的方式,使用mui播放视频,点击全屏播放的时候,会导致卡主,无法进入全屏的模式
解决办法
1、去实现IActivityHandler,会产生一大堆的方法要让你去实现,找到obtainActivityContentView(),我们需要返回一个FrameLayout
public class SDK_WebApp extends Activity implements IActivityHandler {
private String TAG = SDK_WebApp.class.getSimpleName();
EntryProxy mEntryProxy = null;
private FrameLayout obtainActivityContentView;//注意这里
@Override
public void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
if (mEntryProxy == null) {
FrameLayout f = new FrameLayout(SDK_WebApp.this);
// 创建5+内核运行事件监听
WebappModeListener wm = new WebappModeListener(SDK_WebApp.this, f);
// 初始化5+内核
mEntryProxy = EntryProxy.init(SDK_WebApp.this, wm);
// 启动5+内核
mEntryProxy.onCreate(SDK_WebApp.this, savedInstanceState, SDK.IntegratedMode.WEBAPP, null);
setContentView(f);
obtainActivityContentView = f;//注意这里
}
}
.....
//省去需要实现的方法,我们只关心
@Override
public FrameLayout obtainActivityContentView() {
return obtainActivityContentView;
}
.....
}
网友评论