我對這個目的在我的應用程序下面的代碼,但它不執行任何操作,並停止該應用程序:如何將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