将输入流转换为位图
我在将输入流从网络转换为位图时遇到问题。仅当输入图像类型为 .BMP(位图)时才会出现问题。在这种情况下:bitmapFactory.decodeStream 返回 null。
有任何提示如何解决此问题或我应该在哪里继续调试?
平台:Android(蜂巢)
URLConnection conn = url.openConnection();
conn.connect();
inputStream = conn.getInputStream();
bufferedInputStream = new BufferedInputStream(inputStream);
bmp = BitmapFactory.decodeStream(bufferedInputStream);
I have problems converting a input stream from web into bitmap. Problem occurs only when input image type is .BMP (bitmap). In that case: bitmapFactory.decodeStream returns null.
Any hints how to fix this problem or where should I continue my debugging?
Platform: Android (Honeycomb)
URLConnection conn = url.openConnection();
conn.connect();
inputStream = conn.getInputStream();
bufferedInputStream = new BufferedInputStream(inputStream);
bmp = BitmapFactory.decodeStream(bufferedInputStream);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
谢谢@Amir 指出日志。发现了一行:
这似乎是一个常见问题。经过搜索,我找到了解决方案。
我以前的代码:
正在运行的代码:
来源
Thank you @Amir for point out the log. Discovered a line:
This seems to be a common problem. Doing a search I found a solution.
My previous code:
Code which is working:
Source
这是一个单行答案
返回一个
位图
Here is a one-line answer
Returns a
Bitmap