简体   繁体   English

如何在android中的Bitmap中转换java.awt.Image

[英]How to convert java.awt.Image in Bitmap in android

I am trying to convert BufferedImage into bitmap to set bitmap in ImageView but I am getting an error. 我试图将BufferedImage转换为位图以在ImageView设置位图,但我收到一个错误。 Is there any way to set java.awt.Image in 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 in ImageView ? 有没有办法在ImageView设置java.awt.Image

Short answer: No. 简答:不。

You can't use Image , BufferedImage ( java.awt package) or ImageIO ( javax.imageio package) from Android. 您不能使用Android中的ImageBufferedImagejava.awt包)或ImageIOjavax.imageio包)。 So I'm guessing the error you see is related to that. 所以我猜你看到的错误与此有关。

Maybe if you try to ask how to achieve your goal, rather than this specific implementation issue, maybe we could help you further. 也许如果你试图询问如何实现目标,而不是这个具体的实施问题,也许我们可以帮助你进一步。 :-) :-)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM