将 CalendarView 链接到设备日历
Linking CalendarView To Device Calendar
有没有办法 link 将 CalendarView 小部件添加到移动设备上的内置日历中?例如,当我点击我的 CalendarView 中的任何日期时,它会显示设备的 google 日历,这样我就可以设置提醒等等。
@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?
}
});
}
试试这个:
// 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
有没有办法 link 将 CalendarView 小部件添加到移动设备上的内置日历中?例如,当我点击我的 CalendarView 中的任何日期时,它会显示设备的 google 日历,这样我就可以设置提醒等等。
@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?
}
});
}
试试这个:
// 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