小编ses*_*slu的帖子

在Android中以编程方式从日历中删除事件

我从互联网上搜索了很多,并尝试了很多例子。我可以通过我的应用程序将事件成功添加到日历中,但是无法以编程方式删除此事件。这是我尝试无法取得成功结果的样品。

tokens [1]是事件ID。
1)

  Uri eventsUri = Uri.parse(getCalendarUriBase()+"events");
  Uri eventUri = ContentUris.withAppendedId(eventsUri, Long.parseLong(tokens[1]));
  getContentResolver().delete(eventUri, null, null); 
Run Code Online (Sandbox Code Playgroud)

2)

 ContentResolver cr = FlightOperationsCancelTicketFee.this.getContentResolver();
 Uri EVENTS_URI =    Uri.parse("content://com.android.calendar/" + "events");
 deleteEvent(cr, EVENTS_URI, 1);


 private void deleteEvent(ContentResolver resolver, Uri eventsUri, int calendarId) 
 {
     Cursor cursor;
     if (android.os.Build.VERSION.SDK_INT <= 7) 
     { 
         cursor = resolver.query(eventsUri, new String[]{ "_id" }, "Calendars_id=" + calendarId, null, null);
     } 
     else 
     { 
         cursor = resolver.query(eventsUri, new String[]{ "_id" }, "calendar_id=" + calendarId, null, null);
     }
     while(cursor.moveToNext()) 
     {
         long eventId = cursor.getLong(cursor.getColumnIndex("_id")); …
Run Code Online (Sandbox Code Playgroud)

events android reminders calendar android-calendar

5
推荐指数
2
解决办法
7024
查看次数

如何在android中学习以编程方式安装的应用程序版本

是否有可能在android中以编程方式学习在设备上安装哪个版本的应用程序(如facebook/twitter)?

谢谢...

twitter android facebook version

5
推荐指数
1
解决办法
973
查看次数