2012-01-19 77 views
0

我有一个缓冲字符串,我想通过将其设置为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); 

回答

1

,而不是这个

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); 

我不知道你的缓冲区是什么,但尝试,而不是直接将其转换为字符串,然后让字节获得字节。

0

使用以下:

HttpEntity resEntity = responsePOST.getEntity();
byte [] bt = EntityUtils.toByteArray(entity);

位图i = BitmapFactory.decodeByteArray(bt,0,bt.length); img.setImageBitmap(i);

+0

Thnx bro ... thnx很多.. :) – nilesh

相关问题