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

Popular posts from this blog

iphone - Dismissing a UIAlertView -

c# - Can ProtoBuf-Net deserialize to a flat class? -

javascript - Change element in each JQuery tab to dynamically generated colors -