私はカレンダーのプロバイダを実装していますが、私は、私が防止したいマイナーなエラーに遭遇しました。Androidのカレンダーを確認する許可
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、あなたは完全なdocをここで確認することができますhttps://developer.android.com/training/permissions/requesting.html –
は@andrei_zaitcevと合意しました – Ak9637