2013-02-28 162 views

回答

1

尝试这样

Bitmap bmp = BitmapFactory.decodeByteArray(byteArray, 0, byteArray.length); 
ImageView image = (ImageView) findViewById(R.id.imageView1); 

image.setImageBitmap(bmp); 
0

话,我想你画的图像太喜欢这个:

Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG | Paint.FILTER_BITMAP_FLAG); 
canvas.drawBitmap(bmImage, 0, 0, paint); 
0

试试这个:

Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.bg); 
ByteArrayOutputStream blob = new ByteArrayOutputStream(); 
bitmap.compress(CompressFormat.PNG, 95, blob); 
byte[] bitmapdata = blob.toByteArray(); 

Bitmap bmp = BitmapFactory.decodeByteArray(bitmapdata , 0, bitmapdata .length); 
ImageView image = (ImageView) findViewById(R.id.ivPhoto); 
image.setImageBitmap(bmp); 
+0

仍然没有用途应用程序仍然暂停加载imageview – 2013-02-28 10:02:25

+0

发布您的完整代码。 – moDev 2013-02-28 10:04:13

0

使用下面的行将字节转换成位图,它正在为我工​​作。

Bitmap bmp = BitmapFactory.decodeByteArray(imageData, 0, imageData.length); 

因为需要Bytes Array并将其转换为位图,所以需要将上面的行放在循环外。

P.S. : - 这里imageData是字节数组的图像

+0

为什么在循环之外?我的问题是我必须从服务器加载图像每次用户点击“下一步”,所以我必须把它放在循环内。我从服务器收到的唯一的东西是图像的字节码 – 2013-02-28 10:43:38

相关问题