android 与h5互调还是很简单的。
首先需要基本配置下webview。 这里都不是重点,可以忽视。
wb_content.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);
wb_content.getSettings().setDomStorageEnabled(true);
wb_content.getSettings().setDatabaseEnabled(true);
wb_content.getSettings().setAppCacheEnabled(true);
String cacheDirPath = context.getFilesDir().getAbsolutePath() + APP_CACHE_DIRNAME;
wb_content.getSettings().setDatabasePath(cacheDirPath);
wb_content.getSettings().setPluginState(WebSettings.PluginState.ON);
wb_content.getSettings().setAppCacheEnabled(true);
wb_content.getSettings().setGeolocationEnabled(true);
wb_content.getSettings().setGeolocationDatabasePath(context.getFilesDir().getPath());
wb_content.setWebViewClient(new WebActivity.webViewClient());
一 . js 调用 android
1. 设置js调用 android的接口
wb_content.addJavascriptInterface(this,"androidapp");