Android怎么加载过长图片?就像新浪微博那种长图

Myson_is_zhanglin 2016-03-17 12:28:53
异常信息:W/OpenGLRenderer: Bitmap too large to be uploaded into a texture (480x4180, max=4096x4096)
在网上找的资料是在androidmanifest文件加android:hardwareAccelerated="false"。有没有其他方法,我感觉强制关闭硬件加速不好
...全文
1087 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Android_搬运工 2017-09-04
  • 打赏
  • 举报
回复
主要用BitmapRegionDecoder来实现的,但最重要的是要做好缓存,将图片做缓存,并且用模糊的图片的预览图,我写了个简陋的超大图的浏览控件GitHub地址为:https://github.com/waterCode/ScanImageProject 可以参考下,有不懂的可以私信我谢谢
jklwan 2016-03-17
  • 打赏
  • 举报
回复
推荐subsampling-scale-image-view,去github上看用法
xingzhong128 2016-03-17
  • 打赏
  • 举报
回复
你让美工把大图片切成多块小图片,然后用listview加载,每个条目放一块小图片
jklwan 2016-03-17
  • 打赏
  • 举报
回复
引用 4 楼 Myson_is_zhanglin 的回复:
毕竟不是做图库,感觉不需要那么复杂,有没有可以让一个bitmap切割成多个小图的类库?
自己写个,用BitmapRegionDecoder,计算你要分割成几个图片,然后用BitmapRegionDecoder去分割,然后手动设置图片
xingzhong128 2016-03-17
  • 打赏
  • 举报
回复
引用 3 楼 Myson_is_zhanglin 的回复:
引用 1 楼 xingzhong128 的回复:
你让美工把大图片切成多块小图片,然后用listview加载,每个条目放一块小图片
这是加载网络的图片,怎么让美工切啊,有没有可以让一个bitmap切割成多个小图的类库?
可以让美工切成多个图片,让后台加个接口,返回所有图片的url,然后在通过url加载
Myson_is_zhanglin 2016-03-17
  • 打赏
  • 举报
回复
引用 2 楼 jklwan 的回复:
推荐subsampling-scale-image-view,去github上看用法
毕竟不是做图库,感觉不需要那么复杂,有没有可以让一个bitmap切割成多个小图的类库?
Myson_is_zhanglin 2016-03-17
  • 打赏
  • 举报
回复
引用 1 楼 xingzhong128 的回复:
你让美工把大图片切成多块小图片,然后用listview加载,每个条目放一块小图片
这是加载网络的图片,怎么让美工切啊,有没有可以让一个bitmap切割成多个小图的类库?

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧