if (requestCode == 1 && resultCode == Activity.RESULT_OK && data != null) {
imageuri = data.data
bitmap = MediaStore.Images.Media.getBitmap(contentResolver, imageuri)
try {
if(bitmap != null){
Toast.makeText(applicationContext, "Not empty",Toast.LENGTH_SHORT).show()
imageView?.setImageURI(imageuri)
}else{
Toast.makeText(applicationContext, "It is empty", Toast.LENGTH_SHORT).show()
}
} catch (e: IOException) {
e.printStackTrace()
displayExceptionMessage(e.message)
}
}
其他大小为2mb及以下的图像正在加载,但高于2mb时不显示。有人能看出错误吗?谢谢
2条答案
按热度按时间xqnpmsa81#
这解决了我的问题:
irtuqstp2#
这是因为你试图用位图来阅读。你可以这样做: