0
webviewを使用してページをプルアップし、その上にイベントのラベルとカレンダーに追加するボタンが表示されます。プッシュすると、Androidの携帯電話のGoogleカレンダーにイベントの詳細が追加されます。webview経由でウェブページボタンを使用してカレンダーイベントを追加する
コンテンツの値を使用しようとしていますが、運がまだありません。これは私が持っているものですが、私は提案のために開いています。私はこれについてのstackoverflowのすべてのポストを読んだと思うので、私はすでに投稿されているものよりも新しい、あるいはより完全なものを探しています。
public class button7 extends Activity{
WebView wb = null;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.buttons);
wb = new WebView(this);
wb.setWebViewClient(new HelloWebViewClient());
wb.getSettings().setJavaScriptEnabled(true);
wb.loadUrl("http://whatever website.com");
setContentView(wb);
}
private class HelloWebViewClient extends WebViewClient {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
SetCalenderEntry(1,"Test","Is this working","At home");
return true;
}
}
private void SetCalenderEntry(int i, String subject, String body, String location)
{
ContentValues event = new ContentValues();
event.put("calendar_id", i);
event.put("title", subject);
event.put("description", body);
event.put("eventLocation", location);
long startTime = System.currentTimeMillis() + 1000 * 60 * 60;
long endTime = System.currentTimeMillis() + 1000 * 60 * 60 * 2;
event.put("dtstart", startTime);
event.put("dtend", endTime);
Uri eventsUri = Uri.parse("content://calendar/events");
getContentResolver().insert(eventsUri, event);
}
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && wb.canGoBack())
wb.goBack();
return super.onKeyDown(keyCode, event);
}
}
私の要望によれば、私はこれを読んでおり、例は含まれていません。私はそれをアンドロイドに翻訳する方法を立てていません。ですから、Android向けのチュートリアルやサンプルがあれば素晴らしいでしょう。 – Rick
@Sabanim:2011年のGoogle I/OカンファレンスのGoogle GData APIの使用に関するプレゼンテーションがあります。 – CommonsWare
さらに詳しい情報は、あなたのクロス・ポストへの返信で、「android-developers' Google Group:http://groups.google.com/group/android-developers/msg/d8fc5e309cede29e」にあります。 – CommonsWare