DroidGapを拡張したクラスにCordovaWebViewを埋め込みたいと考えています。
TestActivity.java:
public class TestActivity extends DroidGap {
private static CordovaWebView webView;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.loadUrl("<local page link - index.html>");
//Create CordovaWebView
webView = new CordovaWebView(this);
webView.loadUrl("<remote page link>");
//Get the current layout and add the CordovaWebView to it
RelativeLayout rootRelativeLayout = new RelativeLayout(this);
((FrameLayout) root.getParent()).removeAllViews();
rootRelativeLayout.addView(root);
rootRelativeLayout.addView(webView);
setContentView(rootRelativeLayout);
}
}
リモート ページは CordovaWebView で表示できますが、PhoneGap API を呼び出すことはできません。ただし、リモートページをsuper.loadUrl("<remote page link>")
直接ロードすると。API を正常に呼び出すことができます。ここで何が問題なのか分かりますか?前もって感謝します。
これが LogCat のログです。onMessage
呼ばれていないようです。
06-12 17:05:06.554: D/CordovaWebView(5102): >>> loadUrl(<remote page link>)
06-12 17:05:06.554: D/PluginManager(5102): init()
06-12 17:05:06.554: D/CordovaWebView(5102): >>> loadUrlNow()
06-12 17:05:11.519: I/GATE(5102): <GATE-M>DEV_ACTION_COMPLETED</GATE-M>
06-12 17:05:26.559: E/CordovaWebView(5102): CordovaWebView: TIMEOUT ERROR!