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);
        }
  • 相关阅读:
    SQL Reporting Services Report Viewer Scroll Bar(RDLC)
    SQL Server日期格式转换大全
    Export GridView to Excel within an UpdatePanel
    ASP.NET CompareValidator validate Currency
    微軟 Office 2003 版本比較一覽表
    打开Safari的Javascript调试功能
    SQL SERVER 2000/2005 列转行 行转列
    [Java] 使用cookie保持Session (Axis2 和 WSIT)
    .NET通用权限系统快速开发框架
    Java进阶对象与内存控制(一)
  • 原文地址:https://www.cnblogs.com/clnchanpin/p/7131480.html
Copyright © 2011-2022 走看看