源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

java制作android 日历代码分享

  • 时间:2021-11-24 06:44 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:java制作android 日历代码分享
代码很简单,就不多废话了
[u]复制代码[/u] 代码如下:
//读取日历事件     public static void getCalendarInfo(Activity activity,String tag){         String[] projection = new String[]{CalendarContract.Events._ID,CalendarContract.Events.TITLE};         ContentResolver cr = activity.getContentResolver();         Cursor cursor = cr.query(CalendarContract.Events.CONTENT_URI, projection, null, null, null);         int idIndex = cursor.getColumnIndexOrThrow(CalendarContract.Events._ID);         Log.d(tag, cursor.getCount()+"");         int titleIndex = cursor.getColumnIndexOrThrow(CalendarContract.Events.TITLE);         while (cursor.moveToNext()) {             String id = cursor.getString(idIndex);             String title = cursor.getString(titleIndex);             Log.d(tag, id+":"+title);         }         cursor.close();     }     //插入事件     public static void addCalendarEvent(Activity activity,String tag){         Intent intent = new Intent(Intent.ACTION_INSERT,CalendarContract.Events.CONTENT_URI);         Log.d(tag, CalendarContract.Events.CONTENT_URI.toString());         intent.putExtra(CalendarContract.Events.TITLE, "Launch");         intent.putExtra(CalendarContract.Events.DESCRIPTION, "Launch,Android app");         intent.putExtra(CalendarContract.Events.EVENT_LOCATION, "baidu.com");         Calendar calendar = Calendar.getInstance();         calendar.setTime(new Date());         intent.putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME, calendar.getTimeInMillis());         intent.putExtra(CalendarContract.EXTRA_EVENT_ALL_DAY, true);         activity.startActivity(intent);     }     //编辑日历事件     public static void editCalendarEvent(Activity activity,String tag){         long rowId = 1;         Uri editUri = ContentUris.withAppendedId(CalendarContract.Events.CONTENT_URI,rowId);         Log.d(tag, CalendarContract.Events.CONTENT_URI.toString());         Intent intent = new Intent(Intent.ACTION_EDIT,editUri);         intent.putExtra(CalendarContract.Events.EVENT_LOCATION, "NJ");         Calendar calendar = Calendar.getInstance();         calendar.set(2015, 2, 17, 12, 1, 1);         intent.putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME, calendar.getTimeInMillis());         intent.putExtra(CalendarContract.EXTRA_EVENT_ALL_DAY, true);         activity.startActivity(intent);     }     //查看日历     public static void viewCalendar(Activity activity,String tag){         Calendar calendar = Calendar.getInstance();         calendar.set(2015, 2, 17, 12, 1, 1);         Uri uri = Uri.parse("content://com.android.calendar/time/"+calendar.getTimeInMillis());         Intent intent = new Intent(Intent.ACTION_VIEW,uri);         activity.startActivity(intent);     }
以上就是本文给大家分享的全部代码了,希望对大家学习java能够有所帮助。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部