我从blob类型中提取字节数组,同时存储在数据库中,它适用于小图像,但当图像大小超过200kb时,它会给我一个outofmemoryerror的错误。 我应该怎么做来克服这些错误OutofMemoryError尝试从字节数组构造位图
照片是我的字节数组
ByteArrayInputStream imageStream = new ByteArrayInputStream(photo);
Bitmap theImage= BitmapFactory.decodeStream(imageStream);
Bitmap bitmapScaled = Bitmap.createScaledBitmap(theImage, 100,80, true);
Drawable drawable = new BitmapDrawable(bitmapScaled);
imgPath.setBackgroundDrawable(drawable);
imgPath.setScaleType(ImageView.ScaleType.FIT_END);
logcat的错误
05-06 15:55:38.871: E/AndroidRuntime(2647): FATAL EXCEPTION: main
05-06 15:55:38.871: E/AndroidRuntime(2647): java.lang.OutOfMemoryError
05-06 15:55:38.871: E/AndroidRuntime(2647): at android.graphics.BitmapFactory.nativeDecodeStream(Native Method)
05-06 15:55:38.871: E/AndroidRuntime(2647): at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:493)
05-06 15:55:38.871: E/AndroidRuntime(2647): at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:549)
05-06 15:55:38.871: E/AndroidRuntime(2647): at com.example.hotelmenu.RevisedMainMenu.displayMenu(RevisedMainMenu.java:655)
05-06 15:55:38.871: E/AndroidRuntime(2647): at com.example.hotelmenu.RevisedMainMenu.onClick(RevisedMainMenu.java:615)
有对谷歌提供了很多意见和那么,你搜索到的所有/ – Siddharth 2013-05-06 10:51:25