2011-04-19 69 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[]数据