可以加下QQ吗,我感觉好像说不清楚..
我想要直接使用WebView展示html页面,服务器可以动态更改的那种.
在2019-1-21的新包之前的旧包可以正常使用,但是会在Android9.0的手机上出现“detected problems with api compatibility”.
使用2019-1-21的新包替换旧包之后,所有使用该报的地方都不能正常创建WebView.
代码如下:
/**
* 5+内核初始化完成时触发
*/
@Override
public void onCoreInitEnd(ICore coreHandler) {
// 设置单页面集成的appid
// String appid = "H2567";
// 单页面集成时要加载页面的路径,可以是本地文件路径也可以是网络路径
// url是需要显示的html页面
webview = SDK.createWebview(activity, url, appid, new IWebviewStateListener() {
@Override
public Object onCallBack(int pType, Object pArgs) {
switch (pType) {
case IWebviewStateListener.ON_WEBVIEW_READY:
// 准备完毕之后添加webview到显示父View中,设置排版不显示状态,避免显示webview时,html内容排版错乱问题
((IWebview) pArgs).obtainFrameView().obtainMainView().setVisibility(View.INVISIBLE);
SDK.attach(rootView, ((IWebview) pArgs));
break;
case IWebviewStateListener.ON_PAGE_STARTED:
// 首页面开始加载事件
break;
case IWebviewStateListener.ON_PROGRESS_CHANGED:
// 首页面加载进度变化
break;
case IWebviewStateListener.ON_PAGE_FINISHED:
// 页面加载完毕,设置显示webview
webview.obtainFrameView().obtainMainView().setVisibility(View.VISIBLE);
break;
}
return null;
}
});
2 个回复
DCloud_Android_ST
你是离线打包吗!如果是离线打包请对比官方sdk的demo示例比对逻辑,示例demo都是可以正常运行的
j***@163.com (作者)
可以加下QQ吗,我感觉好像说不清楚..
我想要直接使用WebView展示html页面,服务器可以动态更改的那种.
在2019-1-21的新包之前的旧包可以正常使用,但是会在Android9.0的手机上出现“detected problems with api compatibility”.
使用2019-1-21的新包替换旧包之后,所有使用该报的地方都不能正常创建WebView.
代码如下: