2015-09-27 2 views
0

Есть ли способ связать виджет CalendarView со встроенным календарем на мобильном устройстве? Например, когда я нажимаю на любую дату в своем CalendarView, он отображает календарь Google для устройства, чтобы я мог устанавливать напоминания и так далее.Связывание CalendarView с календарем устройства

@Override 
    protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_calendar_date); 

    calendarView = (CalendarView)findViewById(R.id.calendar); 


    calendarView.setOnDateChangeListener(new CalendarView.OnDateChangeListener() { 
     @Override 
     public void onSelectedDayChange(CalendarView view, int year, int month, int dayOfMonth) { 

     //Could I place the code in here? 
     } 
    }); 
} 

ответ

1

Попробуйте это:

// Convert your year/month/day into date-time specified in milliseconds since the epoch. 
long startMillis = ... 
Uri.Builder builder = CalendarContract.CONTENT_URI.buildUpon(); 
builder.appendPath("time"); 
ContentUris.appendId(builder, startMillis); 
Intent intent = new Intent(Intent.ACTION_VIEW) 
    .setData(builder.build()); 
startActivity(intent); 

Using intents to view calendar data | Calendar Provider | Android Developers

Смежные вопросы