我通过以下方式获取图像URI
val launcher = rememberLauncherForActivityResult(ActivityResultContracts.PickVisualMedia()){uri = it}
launcher.launch(PickVisualMediaRequest(ActivityResultContracts.PickVisualMedia.ImageOnly))
我需要得到这个图像的大小 我试着用
val painter = rememberAsyncImagePainter(uri)
return painter.intrinsicSize
但这将返回未指定的大小
和
val options = BitmapFactory.Options()
options.inJustDecodeBounds = true
BitmapFactory.decodeFile(uri.path, options)
Log.d("MyLog", "${options.outWidth}, ${options.outHeight}")
return IntSize(options.outWidth, options.outHeight)
但它返回IntSize(0,0)
How can I get width 和 height of image?