首页 > 解决方案 > Kotlin:如何将图像 uri 转换为位图

问题描述

大多数答案都在 Java 中,我设法在 Kotlin 中找到了这个解决方案,但它对我不起作用。我也尝试查找文档,但找不到文档我想要做的是从图库中选择照片,然后我想将 Uri 转换为位图,然后将其保存到房间数据库中。

我想有一个类似的代码,但在 Kotlin

Uri imageUri = intent.getData();
Bitmap bitmap = MediaStore.Images.Media.getBitmap(this.getContentResolver(),imageUri);
Imageview my_img_view = (Imageview ) findViewById (R.id.my_img_view);
my_img_view.setImageBitmap(bitmap

标签: androidkotlin

解决方案


用这个:

val imageUri: Uri = intent.data;
val bitmap: Bitmap = MediaStore.Images.Media.getBitmap(c.getContentResolver(), Uri.parse(imageUri))
val my_img_view = findViewById(R.id.my_img_view) as Imageview 
my_img_view.setImageBitmap(bitmap)

推荐阅读