Android端项目功能要实现最多9张本地图片的拼接,大小无限制。
目前用srcollview动态添加了9个Imageview来实现,fresco加载
在用户修改完图片的圆角大小和图片之间的间距后,把所有图片纵向拼接成一张长图
一般的图都还可以
现在是用9张屏幕截图来测试,就OOM了,代码如下!
在create的时候就崩了,请问大神们有什么解决办法指导的,求指教!
9张屏幕截图应该已经超过createBitmap的能力之外了。
是的 ,对于这种长图截图,有其他更好方案吗……
非常感谢您的回复!
@小胡子在这里: 这个就需要你对图像相关的知识掌握很多很多...
因为Bitmap是把整个图片加载到内存了,解决方案就是不要加载到内存。
直接对图像文件进行读写。
当然, Bitmap格式是最简单的,基本上就是一个Pixel一个Byte的样子。然后加上文件头。
所以就算是自己写,也还是比较容易的。
对了,你的代码看起来像是C#。
平台和语言你都没有说,只能瞎说点大实话,理论哈哈...
@爱编程的大叔: 多谢提醒,确实忘记了,是android的
图片是个大问题啊……
既然超过极限,你目前的分段不就是解决方案么