Android:Cannot generate texture from bitmap的原因
2013-04-16 17:30
399 查看
错误:Cannot generate texture from bitmap。界面的ImageView显示一片黑色。
原因:我是在调用Bitmap newBmp = Bitmap.createBitmap(originBmp, 0, 0, bmpW, bmpH, matrix, true)之后,就recycle originBmp, 谁知道当matrix.postScale(ratio, ratio)中的ratio = 1.0的时候,newBmp == originBmp, 所以此时不能recycle originBmp.
解决办法:
在recycle之前加一个判断语句:if(newBmp != originBmp)
原因:我是在调用Bitmap newBmp = Bitmap.createBitmap(originBmp, 0, 0, bmpW, bmpH, matrix, true)之后,就recycle originBmp, 谁知道当matrix.postScale(ratio, ratio)中的ratio = 1.0的时候,newBmp == originBmp, 所以此时不能recycle originBmp.
解决办法:
在recycle之前加一个判断语句:if(newBmp != originBmp)
相关文章推荐
- 【Android开发经验】Cannot generate texture from bitmap异常的解决方案
- 【Android开发经验】Cannot generate texture from bitmap异常的解决方式
- 关于sudio图片显示黑色问题报错:Cannot generate texture from bitmap
- Cannot generate texture from bitmap异常的解决方案
- Android 编程:calledfromWrongThreadException 的原因
- Android 编程:calledfromWrongThreadException 的原因
- Android 编程:calledfromWrongThreadException 的原因
- Android中使用Bitmap会出现OutOfMemory的原因(转)
- Android 7.0 安装失败的两个原因 Failed to collect certificates from /data/app/vmd......
- Android,Gilde框架加载图片进内存。出现的Bitmap too large to be uploaded into a texture
- Android开发中Layout中明明改了id,但是还出现"cannot be resolved or is not a field"的原因
- Android 编程:calledfromWrongThreadException 的原因
- Android错误:Cannot cast from View to Spinner
- android library projects cannot be launched 报错原因!
- Android中使用Bitmap会出现OutOfMemory的原因(转)
- Android中使用Bitmap会出现OutOfMemory的原因(转)
- Load bitmap from file Android
- Android AsyncTask cannot resolve CalledFromWrongThreadException问题解决方案
- Android library that generates app shortcuts from Shortcut annotations
- BitmapDrawable cannot be cast to android.graphics.drawable.AnimationDrawable解决办法