I cannot call an android function from javascript -
I cannot call an android function from javascript -
i started create kind of android hybrid app, application webview. first step, tried phone call function of android code javascript. but, app keeps crashing while @ it.
all did setting webview, adding class used javascript code, calling function javasscript.
thanks in advance.
the android codes following:
public class grand_ride_androidactivity extends activity { webview mwebview; ... public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); mwebview = (webview) findviewbyid(r.id.webview); mwebview.getsettings().setjavascriptenabled(true); mwebview.addjavascriptinterface(new javascriptinterface(this), "android"); mwebview.loadurl(config.url); } } public class javascriptinterface { context mcontext; javascriptinterface(context c) { mcontext = c; } public void ensuretracking(integer rideid) { //do nil } } and html following:
... <body> <script type="text/javascript"> //<![cdata[ android.ensuretracking(97); //]]> </script><div> <p>you have checked in @ 03:44pm</p> <a href="/rides/97/check_out">check out</a> </div> </body>
i think can utilize primitive types , string, ensuretracking(integer rideid) should ensuretracking(int rideid).
javascript android webview
Comments
Post a Comment