我有一个缓冲字符串,我想通过将其设置为 ImageView
将其显示为 Android 中的图像。
你能告诉我怎么做吗?
我的逻辑是:
HttpEntity resEntity = responsePOST.getEntity();
if (resEntity != null) {
buffer = new StringBuffer("");
buffer.append(EntityUtils.toString(resEntity));
}
byte []bt = buffer.toString().getBytes();
Bitmap i = BitmapFactory.decodeByteArray(bt, 0,bt.length);
img.setImageBitmap(i);
最佳答案
而不是这个
byte []bt = buffer.toString().getBytes();
Bitmap i = BitmapFactory.decodeByteArray(bt, 0,bt.length);
用这个
Bitmap i = BitmapFactory.decodeByteArray(buffer.getBytest or buffer.tobytes, 0,bt.length);
我不知道你的缓冲区是什么,但尝试直接获取字节,而不是将其转换为字符串然后获取字节。
关于java - 如何将缓冲区字符串转换为图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8926324/