我写了一个java应用程序,可以从网络摄像头创建一些图像,它们的格式是java.awt.Image。我想在我的Android设备上显示这些图片,但是ADK不包含java.awt。
我想在java应用程序中转换它,并通过将图像转换为位图在Android中显示图像,然后通过套接字连接将其传输到Android。
我在谷歌上搜索了一个解决方案,一些例子使用了BitmapFactory.decodeResource,但它在这种情况下似乎没有用处。
/ 2012/4/15新增/
我用过这个,但不能用,有什么问题吗
/输出/
ByteArrayOutputStream baos = new ByteArrayOutputStream();
`try { ImageIO.write(image, "png", baos); } catch (IOException e) {e.printStackTrace();}` `byte[] data = baos.toByteArray();` `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);
发布于 2013-04-15 04:45:46
将图像转换为JPEG或PNG字节数组并发送。InputStream可以在安卓系统上解码。
https://stackoverflow.com/questions/16004096
复制相似问题