Nếu ai đó đang cố gắng làm điều này với Kotlin thì đây là ...
//biến
private lateinit var addImage: ImageView
private lateinit var imageUri: Uri
// mở thư viện để chọn hình ảnh
val gallery = Intent()
gallery.type = "image/*"
gallery.action = Intent.ACTION_GET_CONTENT
startActivityForResult(Intent.createChooser(gallery, "Select picture"), PICK_IMAGE)
//kế tiếp
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data)
if (requestCode == PICK_IMAGE && resultCode == RESULT_OK) {
imageUri = data?.data!!
try {
Picasso.get()
.load(imageUri)
.into(addImage)
} catch (e: Throwable) {
e.printStackTrace()
}
}
}
Đó là tất cả những gì bạn cần.