class WebappMode implements ICoreStatusListener,IOnCreateSplashView {
@Override
public void onCoreInitEnd(ICore coreHandler) {
//创建默认webapp,赋值appid
String appid = "HelloH5";
String appBasePath = BaseInfo.sBaseResAppsPath + "HelloH5/";//获取runtime运行应用的文件系统根路径
String launchPage = "about.html";//保证存在此文件
launchPage = "file:///android_asset/apps/HelloH5/www/about.html";//保证存在此文件
IApp app = SDK.createUnstrictWebApp(appid,appBasePath, launchPage,IApp.APP_RUNNING_MODE);//创建webapp句柄,指定首页面地址、运行模式为文件系统
app.addFeaturePermission(IFeature.F_RUNTIME);//添加runtime权限
app.addFeaturePermission(IFeature.F_UI); //添加ui权限
app.addFeaturePermission(IFeature.F_BARCODE); //添加ui权限
app.setConfigProperty(ConfigProperty.CONFIG_NAME, "测试以webapp方式集成sdk");
SDK.startWebApp(app,null);//启动webapp
}
@Override
public void onCoreReady(ICore coreHandler) {
//加载自定runtime使用的路径
SDK.initSDK(coreHandler);
SDK.requestAllFeature();
// try {
// InputStream is = PlatformUtil.getResInputStream("path.properties");//加载assets/path.properties文件内容
// String paths = new String(IOUtil.getBytes(is));//转化为字符串
// SDK.loadCustomPath(paths);//解析加载路径配置文件
// } catch (IOException e) {
// e.printStackTrace();
// }
}
@Override
public SplashView onCreateSplashView(Context pContextWrapper, IMgr pMgr,IApp pAppHandler) {
//自定义splash时可以实现此方法逻辑
return null;
}
@Override
public boolean onCoreStop() {
return false;
}
}
直接用SDK里的实例都不能启动指定页面,只能启动了默认首页, webview方式可以跳到指定页面。
2 个回复
嘿咻小夜
那倒没遇到过 现在就是还不知道openwindow怎么实现
Mes
大神,你这个问题解决了吗?我也有同样的问题