我正在为Android 2.1构建一个应用程序,它根据日历事件提供通知.但我知道Calendar API存在问题,而不是随时可用/稳定/无论如何.
我想做的是以某种方式与用户的Google日历进行通信,以便每隔几个小时或者更新日历时获取任务列表,然后在本地存储这些数据,这样他们就不需要有活跃的互联网始终连接.
然后在特定时间,将发生通知事件.
当然,有人必须确定一种与Google日历接口的方法吗?我确信必须有许多可用的连接到它的应用程序和解决方案,我的用户可以使用他们喜欢的任何界面与之交互,但我需要能够读取数据并将其存储在本地.
谢谢!
我的目标是阅读和编写日历.
我能够从内容中读取数据:// calendar/calendars和content:// calendar/events
String uriString = "content://calendar/calendars";
Log.i("INFO", "Reading content from " + uriString);
readContent(uriString);
uriString = "content://calendar/events";
Log.i("INFO", "Reading content from " + uriString);
readContent(uriString);
private void readContent(String uriString) {
Uri uri = Uri.parse(uriString);
Cursor cursor = mContext.getContentResolver().query(uri, null, null,
null, null);
if (cursor != null && cursor.getCount() > 0) {
cursor.moveToFirst();
String columnNames[] = cursor.getColumnNames();
String value = "";
String colNamesString = "";
do {
value = "";
for (String colName : columnNames) {
value += colName …Run Code Online (Sandbox Code Playgroud)