В настоящее время я внедряю поставщика календаря, однако я наткнулся на незначительную ошибку, которую я бы хотел предотвратить.Android Calendar Check Permission
ContentResolver contentResolver = getContentResolver();
ContentValues contentValues = new ContentValues();
....
Uri uri = contentResolver.insert(CalendarContract.Events.CONTENT_URI, contentValues); // Error pops here
«Вызов требует разрешений, которое может быть отвергнуто пользователем: код должен явным образом проверять, чтобы увидеть, если разрешение доступно (с checkPermission
) или явно обрабатывать потенциальный` SecurityException»
Что является лучшим способом предотвратить эту ошибку?
Любая помощь будет оценена по достоинству.
Это правильно, но OP должен знать, что ему необходимо запросить разрешения READ_CALENDAR и WRITE_CALENDAR. В противном случае он сделает непригодное для пользователя приложение. OP, вы можете проверить полный документ здесь. Https://developer.android.com/training/permissions/requesting.html –
согласен с @andrei_zaitcev – Ak9637