getContactPermissions method
dynamic
getContactPermissions()
Implementation
getContactPermissions() async {
// Check and request READ_CONTACTS permission
PermissionStatus readStatus = await Permission.contacts.status;
if (!readStatus.isGranted) {
readStatus = await Permission.contacts.request();
}
// Check WRITE_CONTACTS (only needed on Android, as iOS combines them)
bool isPermanentlyDenied = await Permission.contacts.isPermanentlyDenied;
if (isPermanentlyDenied) {
// Handle the case where the permission is permanently denied
readStatus = PermissionStatus.denied;
} else if (!readStatus.isGranted) {
// Handle other denied statuses
readStatus = await Permission.contacts.request();
}
return readStatus.isGranted ;
}