2011-04-19 71 views

回答

3
private Bitmap Bytes2Bimap(byte[] b){ 
      if(b.length!=0){ 
       return BitmapFactory.decodeByteArray(b, 0, b.length); 
      } 
      else { 
       return null; 
      } 
     } 
+0

我是新黑莓..我試過你的代碼,但我找不到任何黑莓軟件包中的BitmapFactory類!它是否需要一些庫?請幫忙!謝謝 – 2013-08-06 13:05:48

+0

我沒有使用Android SDK,這裏是參考。 http://developer.android.com/reference/android/graphics/BitmapFactory.html,這裏是一個相關的帖子可能會幫助你:http://supportforums.blackberry.com/t5/Java-Development/Scaling-a-Bitmap -Without-EncodedImage/td-p/196460 – Howard 2013-08-07 01:36:33

+0

非常感謝您的回覆Howard .Bitmap bmp = BitmapFactory.decodeByteArray(byteArr,0,byteArr.length);我想在黑莓手機上實現這一點,此行適用於android .I一直無法找到解決方案。您提供的參考鏈接並沒有幫助。第一個鏈接是指android。我仍然無法使用您的代碼! – 2013-08-07 05:51:59

0

只需導入RIM庫:

import net.rim.device.api.system.Bitmap; 

,並使用功能:

Bitmap bitmap = Bitmap.createBitmapFromBytes(bytesArray, 0, bytesArray.length, 1); 

哪裏bytesArray是您byte[]數據