首页 > 代码库 > Bitmap too large to be uploaded into a texture exception
Bitmap too large to be uploaded into a texture exception
Bitmap too large to be uploaded into a texture exception
图片太大无法显示. 硬件加速中 OpenGL对于内存是有限制的
解决方式1: 禁用硬件加速
<application android:hardwareAccelerated="false" ...>
解决方式2:
比较好的解决方法是类似google map的实现:将图片分成不同的块,每次加载需要的块。android提供了一个方法:
http://developer.android.com/reference/android/graphics/BitmapRegionDecoder.html
1 | public void drawBitmap (Bitmap bitmap, Rect src, RectF dst, Paint paint) |
2 |
3 | public Bitmap decodeRegion (Rect rect, BitmapFactory.Options options) |
采取上述操作后,就可以加载很多图片,同时也可以显示超级大图了。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。