2012-03-22 86 views
0

有沒有辦法從我的gwt應用程序從智能手機中寫入標準日曆。從gwt訪問日曆

我可以從gwt應用程序中創建日曆中的新條目。

回答

1

如果你有一個本地應用程序,你的GWT應用程序在裏面運行,那麼最簡單的方法是通過JavaScript注入將GWT公開給GWT。

例如對於Android,您的GWT應用程序將在具有Browser實例的WebView中運行。通過調用JavaScript方法injected.methodXxx()這樣便

myWebView = (WebView) findViewById(R.id.web_view); 
myWebView.getSettings().setJavaScriptEnabled(true); 
myWebView.addJavascriptInterface(new GwtJavaJSImpl(), "injected"); 

GwtJavaJSImpl的方法是訪問從GWT:這個瀏覽器可以提供方法給你GWT應用這樣

public native void callInjectedMethodXxx() /*-{ 
    $injected.methodXxx() 
}-*/; 

如果您在您的智能手機上沒有原生應用程序,您可以生成日曆文件(例如event.ics),然後您可以讓智能手機下載。該文件將自動添加到設備的日曆中。