1. 程式人生 > >Native和html5的互動(二)Android native傳資料給js

Native和html5的互動(二)Android native傳資料給js

js裡面 某函式用來接收android傳過來的資料

function onDeviceScanResult(data) {
   alert("Device Scan Result:" + data);
}

Android裡面把資料拼接成字串發給js

ta);
}
WebView mWebView;
mWebView = (WebView) findViewById(R.id.wv_view);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true
); mWebView.getSettings().setDefaultTextEncodingName("utf-8"); mWebView.setWebViewClient(new WebViewClient()); mWebView.setWebChromeClient(new WebChromeClient() { @Override public boolean onConsoleMessage(ConsoleMessage consoleMessage) { Log.d("WebView", consoleMessage.message()); return true
; } });
mWebView.loadUrl("javascript:onDeviceScanResult('" + objNew.toString() + "')");