【问题标题】:how to convert buffer reader into bitmap如何将缓冲区读取器转换为位图
【发布时间】:2017-05-20 06:31:32
【问题描述】:
 connection = (HttpURLConnection) new URL(params[0]).openConnection();
 connection.setRequestProperty("Cookie", mCookiesList.get(0) + ";" + mCookiesList.get(1));
 connection.connect();
 BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(connection.getInputStream()));

`

【问题讨论】:

  • 在 bufferreader 图像视图中即将到来,但是如何从缓冲区中获取该图像视图
  • 此外,BufferedReader 用于读取文本文件。图像是二进制文件,因此该类不是合适的选择。
  • 那么如何获取图像文件我正在传递一个 url 它正在获取 imageview 那么我该如何获取它
  • 答案在副本中。

标签: java android xml


【解决方案1】:

您可以使用 javax.imageio.ImageIO 类来构造一个具有 InputStream 的 BufferedImage :

BufferedImage bufferedImage = ImageIO.read(connection.getInputStream());

那么,如果你要写入磁盘作为位图:

int imageWithInPixels = 200;
int imageHeightInPixels = 200;
BufferedImage bitmapImage = new BufferedImage(imageWithInPixels , imageHeightInPixels , BufferedImage.TYPE_INT_RGB);
bitmapImage.getGraphics().drawImage(
    bufferedImage , 0, 0, imageWithInPixels , imageHeightInPixels , null);
ImageIO.write(bitmapImage , "BMP", new File("filename.bmp"));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-14
    • 2015-12-01
    • 1970-01-01
    • 2022-11-04
    • 1970-01-01
    • 2022-08-05
    相关资源
    最近更新 更多