zoukankan      html  css  js  c++  java
  • android 日历

    [1].[代码] [Java]代码 跳至 [1]

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    //读取日历事件     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);
        }
  • 相关阅读:
    关于update set from,第一次碰到,汗!
    列表CheckBox全选 结合DataGrid 进行删除操作
    DataBinder.Eval的基本格式 效率 比较
    [转载](c#)数据结构与算法分析 栈与队列
    [转载]怎样设计递归算法
    Java httpclient.CloseableHttpClient跳过https证书验证
    LeetCode129求根节点到叶节点数字之和
    LeetCode117填充每个节点的下一个右侧节点指针 II
    LeetCode131分割回文串
    LeetCode130被围绕的区域
  • 原文地址:https://www.cnblogs.com/clnchanpin/p/7131480.html
Copyright © 2011-2022 走看看