首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从java应用到android设备将图像转换为位图

如何从java应用到android设备将图像转换为位图
EN

Stack Overflow用户
提问于 2013-04-15 04:40:23
回答 2查看 3.3K关注 0票数 3

我写了一个java应用程序,可以从网络摄像头创建一些图像,它们的格式是java.awt.Image。我想在我的Android设备上显示这些图片,但是ADK不包含java.awt

我想在java应用程序中转换它,并通过将图像转换为位图在Android中显示图像,然后通过套接字连接将其传输到Android。

我在谷歌上搜索了一个解决方案,一些例子使用了BitmapFactory.decodeResource,但它在这种情况下似乎没有用处。

/ 2012/4/15新增/

我用过这个,但不能用,有什么问题吗

/输出/

ByteArrayOutputStream baos = new ByteArrayOutputStream();

代码语言:javascript
运行
复制
 `try {         ImageIO.write(image, "png", baos);     } catch (IOException e) {e.printStackTrace();}`
代码语言:javascript
运行
复制
 `byte[] data = baos.toByteArray();`
代码语言:javascript
运行
复制
 `int len =data.length;     oos.writeInt(len);     oos.flush();     oos.write(data);     oos.flush();`

/输入/

int size =dis.readInt(); byte []data=new byte[size]; dis.read(data); image = BitmapFactory.decodeByteArray(data, 0, data.length);

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-15 04:45:46

将图像转换为JPEG或PNG字节数组并发送。InputStream可以在安卓系统上解码。

票数 3
EN

Stack Overflow用户

发布于 2013-04-15 04:46:09

你可以看看这个:Savin bitmap files in Java

在代码中,您可以使用缓冲区替换文件,然后发送并加载到Android上,就像从文件中加载一样。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16004096

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档