首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将图片从inpustream读取到android

如何将图片从inpustream读取到android
EN

Stack Overflow用户
提问于 2012-08-27 18:46:58
回答 2查看 339关注 0票数 0

我有两份申请。一个应用程序充当服务器,它是在java中创建的,并使用以下代码连续发送桌面屏幕截图。

代码语言:javascript
复制
public void screenCap() throws IOException, AWTException{

        Rectangle captureSize = new Rectangle(lastXpos, lastYpos, 500, 500);
        img = robot.createScreenCapture(captureSize);
        Robot robot=new Robot();
        OutputStream os = null;
        BufferedImage image = robot.createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
        ImageIO.write(image, "jpg", os);
    }

第二个应用程序是Android应用程序,它充当客户端应用程序,必须从inputstream中连续读取上面的图像流。

请帮助我从客户端应用程序中读取inputstream中的图像。

EN

回答 2

Stack Overflow用户

发布于 2012-08-27 18:49:19

使用BitmapFactory类的Bitmap decodeStream()方法。

代码语言:javascript
复制
public static Bitmap decodeStream (InputStream is)
Since: API Level 1

将输入流解码为位图。流的位置将是在读取编码数据之后所在的位置。

示例:

代码语言:javascript
复制
    String urlOfBitmap = ""; // Url of inputstream
    Bitmap bitmap = null;
    try {
        InputStream in = new java.net.URL(urlOfBitmap).openStream();
        bitmap = BitmapFactory.decodeStream(in);
    } catch (Exception e) {
        Log.e("Error", e.getMessage());
        e.printStackTrace();
    }
票数 0
EN

Stack Overflow用户

发布于 2012-08-27 18:50:14

代码语言:javascript
复制
FileInputStream in;                       
in = ...;
bitmap  = BitmapFactory.decodeStream(in);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12140529

复制
相关文章

相似问题

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