java - 如何在android中将java.awt.Image转换为Bitmap

标签 java android bitmap imageview bufferedimage

我正在尝试将 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 in ImageView?

简短回答:否。

您不能使用ImageBufferedImage(java.awt包)或ImageIO(javax.imageio 包)来自 Android。所以我猜您看到的错误与此有关。

也许,如果您尝试询问如何实现您的目标,而不是这个具体的实现问题,也许我们可以为您提供进一步的帮助。 :-)

关于java - 如何在android中将java.awt.Image转换为Bitmap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21130705/

相关文章:

Android RadioButton 阿拉伯语(左侧文本)以编程方式

android - Jsoup html代码解析

Android 连续拍摄 View 的屏幕截图,以便创建视频

java - STS软件在哪些位置隐藏了JVM选项?使用STS时,如何使Java Hotspot MaxPermSize警告消失?

java - 如何减少 Apache CXF 客户端 stub 对象的内存大小?

java - 如何将此代码从小程序更改为独立应用程序

java.lang.OutOfMemoryError : bitmap size exceeds VM budget 错误

java - 正则表达式只匹配逗号而不是括号?

javascript - 如何区分 PhoneGap 应用程序和 native 浏览器?

ios - 绘制到屏幕上的位图模糊了???