当我在可组合项中添加这一行时,预览会出现异常。
代码: val locationPermissionsState = rememberMultiplePermissionsState( listOf( Manifest.permission.ACCESS_COARSE_LOCATION, Manifest.permission.ACCESS_FINE_LOCATION ) )
异常消息为“此预览无法找到 CompositionLocal,堆栈跟踪为
java.lang.IllegalStateException:应在 com.google.accompanist.permissions.PermissionsUtilKt.findActivity(PermissionsUtil.kt:138) 处的活动上下文中调用权限 com.google.accompanist.permissions.MutableMultiplePermissionsStateKt.rememberMutablePermissionsState(MutableMultiplePermissionsState. kt:80)在com.google.accompanist.permissions.MutableMultiplePermissionsStateKt.rememberMutableMultiplePermissionsState(MutableMultiplePermissionsState.kt:48)在com.google.accompanist.permissions.MultiplePermissionsStateKt.rememberMultiplePermissionsState(MultiplePermissionsState.kt:38)
我想在不使用 CardView 的情况下使 ConstraintLayout 的角变圆。我当前的代码是这样的但不起作用
ConstraintLayout(
modifier
.fillMaxWidth()
.clip(RoundedCornerShape(100.dp))
)
{...}
Run Code Online (Sandbox Code Playgroud) 例如,我有一个可组合项
Box(modifier){ ... }
Run Code Online (Sandbox Code Playgroud)
我想将此视图作为图像与其他应用程序共享,这就是为什么我必须将此 Box 转换为可以与其他应用程序(例如 WhatsApp 等)共享的图像。谢谢