@Composable
fun MyAwesomeCompose() {
val cameraPermissionState = rememberPermissionState(Manifest.permission.READ_CONTACTS)
}
@Preview
@Composable
fun MyPreview() {
MyAwesomeCompose()
}
it am getting the following error from the preview
Copy code
java.lang.IllegalStateException: Permissions should be called in the context of an Activity
at com.google.accompanist.permissions.PermissionsUtilKt.findActivity(PermissionsUtil.kt:105)
at com.google.accompanist.permissions.MutablePermissionStateKt.rememberMutablePermissionState(MutablePermissionState.kt:48)
at com.google.accompanist.permissions.PermissionStateKt.rememberPermissionState(PermissionState.kt:35)
@Gouri Panda i didn’t pass any context, it it within a composable,
Copy code
fun MyComposable(){
val cameraPermissionState: PermissionState = rememberPermissionState(Manifest.permission.READ_CONTACTS)
val requestPermission:() -> Unit = {
cameraPermissionState.launchPermissionRequest()
}
}