我正在尝试将 BufferedImage
转换为位图以在 ImageView
中设置位图,但出现错误。有没有办法在ImageView
中设置java.awt.Image
?
BufferedImage bImageFromConvert = null;
InputStream in = new ByteArrayInputStream(byt);
try {
bImageFromConvert = ImageIO.read(in);
Image ima = bImageFromConvert;
Bitmap bmp = Bitmap.;
img.setImageBitmap(bmp);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
最佳答案
Is there any way to set
java.awt.Image
inImageView
?
简短回答:否。
您不能使用Image
、BufferedImage
(java.awt
包)或ImageIO
(javax.imageio
包)来自 Android。所以我猜您看到的错误与此有关。
也许,如果您尝试询问如何实现您的目标,而不是这个具体的实现问题,也许我们可以为您提供进一步的帮助。 :-)
关于java - 如何在android中将java.awt.Image转换为Bitmap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21130705/