我怎样才能从字节数组构造位图
答
private Bitmap Bytes2Bimap(byte[] b){
if(b.length!=0){
return BitmapFactory.decodeByteArray(b, 0, b.length);
}
else {
return null;
}
}
答
只需导入RIM库:
import net.rim.device.api.system.Bitmap;
,并使用功能:
Bitmap bitmap = Bitmap.createBitmapFromBytes(bytesArray, 0, bytesArray.length, 1);
哪里bytesArray
是您byte[]
数据
我是新黑莓..我试过你的代码,但我找不到任何黑莓软件包中的BitmapFactory类!它是否需要一些库?请帮忙!谢谢 – 2013-08-06 13:05:48
我没有使用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
非常感谢您的回复Howard .Bitmap bmp = BitmapFactory.decodeByteArray(byteArr,0,byteArr.length);我想在黑莓手机上实现这一点,此行适用于android .I一直无法找到解决方案。您提供的参考链接并没有帮助。第一个链接是指android。我仍然无法使用您的代码! – 2013-08-07 05:51:59