次のリンクでJSからPhoneGapの機能を呼び出すことができることを確認しました。
AndroidJavaとPhonegapJavascript間の通信?
私の質問は、あなたが反対の方法でできるかどうかです。
PhoneGapからJS関数を呼び出す
次のリンクでJSからPhoneGapの機能を呼び出すことができることを確認しました。
AndroidJavaとPhonegapJavascript間の通信?
私の質問は、あなたが反対の方法でできるかどうかです。
PhoneGapからJS関数を呼び出す
私があなたなら、AndroidでJavaScriptインターフェースを実装する方法についてこのチュートリアルを読みます。その後、どちらの方法でもJavaScript関数を呼び出すことができるはずです。
たとえば、コードから:webViewName.loadUrl("javascript:somemethod()");
この動作はPhoneGapで実装できると思います。私が間違っているかどうか教えてください!
それは私が頭のてっぺんから考えていることです。:)
androidでは、DroidGapクラス(phonegapアプリのアクティビティの基本クラスであるクラス)は、javascriptを実行するためのメソッド「sendJavascript()」を提供します。このメソッドは、DroidGapクラスを拡張するアクティビティに使用できます。
public class MainActivity extends DroidGap {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
MainActivity.this.sendJavascript("var myInt=10;");
super.loadUrl("file:///android_asset/www/index.html");
}
}