【问题标题】:Convert the Bitmap image into File and pass to the FileInputStream?将 Bitmap 图像转换为 File 并传递给 FileInputStream?
【发布时间】:2015-12-08 21:10:54
【问题描述】:

这是我将位图转换为字节数组的代码。

 ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
 image.compress(Bitmap.CompressFormat.PNG, 100, outputStream);
 byte[] bitmapdata = outputStream.toByteArray();

而且,我想将该数组传递给FileInputStream。而FileInputStream 只接受File。所以我创建了byte 数组以使用FileOutputStream 归档。但是FileInputStream 不接受来自FileOutputStreamFile。我是 Android 编码新手。

【问题讨论】:

标签: java android


【解决方案1】:

试试这个它的工作正常...

ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
 image.compress(Bitmap.CompressFormat.PNG, 100, outputStream);
 byte[] bitmapdata = outputStream.toByteArray();
 InputStream is = new ByteArrayInputStream(bitmapdata);

【讨论】:

  • 感谢@neeraj-singh 的回答。我的界面只接受FileInputStream。有没有办法做到这一点。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-20
  • 1970-01-01
  • 2010-10-31
  • 2014-02-26
  • 1970-01-01
相关资源
最近更新 更多