首页 > 代码库 > 利用HTML5开发Android(3)---Android中的调试
利用HTML5开发Android(3)---Android中的调试
通过JS代码输出log信息
Js代码
Js代码: console.log("Hello World"); Log信息: Console: Hello World http://www.example.com/hello.html :82
在WebChromeClient中实现onConsoleMesaage()回调方法,让其在LogCat中打印信息
Java代码
1 WebView myWebView = (WebView) findViewById(R.id.webview); 2 myWebView.setWebChromeClient(new WebChromeClient() { 3 public void onConsoleMessage(String message, int lineNumber, String sourceID) { 4 Log.d("MyApplication", message + " -- From line " 5 + lineNumber + " of " 6 + sourceID); 7 } 8 });
以及
Java代码
1 WebView myWebView = (WebView) findViewById(R.id.webview); 2 myWebView.setWebChromeClient(new WebChromeClient() { 3 public boolean onConsoleMessage(ConsoleMessage cm) { 4 Log.d("MyApplication", cm.message() + " -- From line " 5 + cm.lineNumber() + " of " 6 + cm.sourceId() ); 7 return true; 8 } 9 });
*ConsoleMessage 还包括一个 MessageLevel 表示控制台传递信息类型。 您可以用messageLevel()查询信息级别,以确定信息的严重程度,然后使用适当的Log方法或采取其他适当的措施。
利用HTML5开发Android(3)---Android中的调试
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。