自定义webview中调用app版的地图页面,当我多次点击坐标的时候出现闪退找不到原因,下面是代码求大神指点~~~谢谢~~!!!
2017-01-01 09:43
661 查看
进入到webview 控制台显示
09-17 18:59:03.322 10487-18530/com.pc.myappdemo E/chromium﹕ external/chromium/net/disk_cache/stat_hub.cc:216: [0917/185903:ERROR:stat_hub.cc(216)] StatHub::Init - App com.pc.myappdemo isn't supported.
09-17 18:59:03.322 10487-18530/com.pc.myappdemo V/chromium﹕ external/chromium/net/disk_cache/hostres_plugin_bridge.cc:73: [0917/185903:INFO:hostres_plugin_bridge.cc(73)] netstack: Failed to find symbols in plugin: libdnshostprio.so
09-17 18:59:03.322 10487-18530/com.pc.myappdemo E/chromium﹕ external/chromium/net/disk_cache/stat_hub.cc:216: [0917/185903:ERROR:stat_hub.cc(216)] StatHub::Init - App com.pc.myappdemo isn't supported.
多次点击后闪退控制台输出
09-17 19:04:24.522 22797-22797/com.pc.myappdemo E/Trace﹕ error opening trace file: No such file or directory (2)
@InjectView(R.id.supplierjoin_webview)
WebView webView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.act_fg_supplier_join3_map);
String url = getIntent().getStringExtra(Consts.EXTRA_WEB_URL);
setUpWebView(url);
}
private void setUpWebView(String url) {
webView.setFocusable(true);
webView.setFocusableInTouchMode(true);
WebSettings settings = webView.getSettings();
settings.setNeedInitialFocus(false);
settings.setSaveFormData(true);
settings.setCacheMode(WebSettings.LOAD_NO_CACHE);
settings.setDomStorageEnabled(true);
settings.setAllowFileAccess(true);
settings.setJavaScriptEnabled(true);
settings.setJavaScriptCanOpenWindowsAutomatically(true);
SupplierJoinJsLocalObj jsObj = new SupplierJoinJsLocalObj();
webView.addJavascriptInterface(jsObj, "androidObject");
webView.setWebChromeClient(new WebChromeClient() {
@Override
public boolean onConsoleMessage(ConsoleMessage consoleMessage) {
return super.onConsoleMessage(consoleMessage);
}
@Override
public boolean onJsAlert(WebView view, String url, String message,
JsResult result) {
// TODO Auto-generated method stub
return super.onJsAlert(view, url, message, result);
}
});
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
LogUtils.i(SupplierJoin3Map.class, url);
webView.loadUrl(url);
return true;
}
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);
// showProgress();
}
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
// hideProgress();
}
@Override
public void onLoadResource(WebView view, String url) {
super.onLoadResource(view, url);
}
});
webView.loadUrl(url);
}
@Override
public void onBackPressed() {
if (webView != null && webView.canGoBack()) {
webView.goBack();
} else {
super.onBackPressed();
}
}
相关文章推荐
- 调用js代码获取webView页面中的所有图片及点击事件
- Android VideoView加载网络视频过程中退出页面,出现程序无响应 希望来大神指点一二
- Android webview里加载显示网页,显示进度,点击网页链接跳转到app页面
- ios wkwebview 跳转到新的controllerview加载页面 出现闪退问题
- Android通过Chrome Inspect调试WebView的H5 App出现空白页面的解决方法(不需要FQ)
- Android VideoView加载网络视频过程中退出页面,出现程序无响应 希望来大神指点一二
- WEB页面接入百度地图,实现点击地图获取坐标和地址的功能
- 在webview中浏览页面的时候,实现在点击退出按钮的时候,返回上一页而不是直接退出
- js页面调用WebView中java代码初步
- iOS实现在webview页面内点击链接,跳转指定App
- Android webView H5页面分享 微博找不到网页 自定义协议
- android 加载web view的时候,点击输入框,导致页面放大的问题解决方法
- android用webview加载H5页面出现点击事件失效的问题解决
- iOS实现在webview页面内点击链接,跳转指定App
- Android【WebView】 防止调用系统浏览器打开页面 看了好多朋友写的代码我在整理了
- JavaScript调用App原生代码(iOS、Android)通用解决方案 实际场景 场景:现在有一个H5活动页面,上面有一个登陆按钮,要求点击登陆按钮以后,唤出App内部的登录界面,当登录成功
- android WebView调用文件管理器,点击返回键退出app的解决办法
- Android - 使用自定义webview调用支付宝app支付
- 在web页面上放了一些服务器按钮,在各个按钮的单击事件中都有代码!可不知道哪里出问题了,怎么操作都不能触发这些事件,好象代码一点都不执行!根本没办法调试!请高手指点一二!谢谢!
- android webview 网络异常的时候点击链接或者回退键会闪退