我对这个目的在我的应用程序下面的代码,但它不执行任何操作,并停止该应用程序:如何将byteArray转换为位图图像以在Android中的imageview中显示?
bmImage.setImageBitmap(BitmapFactory.decodeByteArray(byteImage2, 0, byteImage2.length));
我对这个目的在我的应用程序下面的代码,但它不执行任何操作,并停止该应用程序:如何将byteArray转换为位图图像以在Android中的imageview中显示?
bmImage.setImageBitmap(BitmapFactory.decodeByteArray(byteImage2, 0, byteImage2.length));
尝试这样
Bitmap bmp = BitmapFactory.decodeByteArray(byteArray, 0, byteArray.length);
ImageView image = (ImageView) findViewById(R.id.imageView1);
image.setImageBitmap(bmp);
话,我想你画的图像太喜欢这个:
Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG | Paint.FILTER_BITMAP_FLAG);
canvas.drawBitmap(bmImage, 0, 0, paint);
试试这个:
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);
仍然没有用途应用程序仍然暂停加载imageview – 2013-02-28 10:02:25
发布您的完整代码。 – moDev 2013-02-28 10:04:13
使用下面的行将字节转换成位图,它正在为我工作。
Bitmap bmp = BitmapFactory.decodeByteArray(imageData, 0, imageData.length);
因为需要Bytes Array并将其转换为位图,所以需要将上面的行放在循环外。
P.S. : - 这里imageData是字节数组的图像
为什么在循环之外?我的问题是我必须从服务器加载图像每次用户点击“下一步”,所以我必须把它放在循环内。我从服务器收到的唯一的东西是图像的字节码 – 2013-02-28 10:43:38
显示您的完整代码 – moDev 2013-02-28 09:03:16