Code shows
Caused by: java.lang.SecurityException: Permission Denial: opening provider com.android.providers.calendar.CalendarProvider2 from ProcessRecord{ad38a2a 30100:com.example.myapplication/u0a231} (pid=30100, uid=10231) requires android.permission.READ_CALENDAR or android.permission.WRITE_CALENDAR
This is timeline calendar view who shows calendar in linear view with zooming
manifest.xml
<uses-permission android:name="android.permission.READ_CALENDAR"/>
<uses-permission android:name="android.permission.WRITE_CALENDAR"/>
MainActivity.java
calstuff.LoadCalendars();
Log.d(LogTag, "calendars loaded: " + calstuff.ourCalendars.size());
calstuff.LoadEvents();
Log.d(LogTag, "events loaded: " + calstuff.ourEvents.size());
CalStuff.java
Cursor calCursor = context.getContentResolver().query(uri,
projection, Calendars.VISIBLE + " = 1",
null, Calendars._ID + " ASC");
i expect to display linear calendar time line , calendar can zoom by year -months-weeks-days but it shows me error.