[android-developers] Usage of WebView.addJavascriptInterface()
Hey List!
I have an Application that displays a Website in an WebView. This is
working quite good.
Now i want give the Website access to a Class of my Android Project with
WebView.addJavascriptInterface() [1]
This is my Java Code (in an Activity)
public void onCreate(Bundle savedInstanceState) {
FileUtil fu = new FileUtil();
WebView appView = (WebView) findViewById(R.id.appView);
appView.getSettings().setJavaScriptEnabled(true);
appView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
appView.addJavascriptInterface(fu, "FileUtil");
appView.loadUrl(someUrl);
}
// The FileUtils class is a very basic test-class:
public class FileUtil {
public FileUtils() { }
public int read() {
return 99;
}
}
And now i have a index.html accessable via the url <someUrl>
In this html page i try to call window.FileUtil.read() but nothing happens.
Then I displayed all members of the window object and my "FileUtil" is
missing.
Have i forgot anything? How can i make my Java methods accessable from
Javascript?
Thanks in advance!
Anton, Freelance Android Developer
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home