Android - 如何将大位图设置为ImageSpan?
Android - how to set a large bitmap to ImageSpan?
我尝试将大 bitmap(720*18463)
设置为 ImageSpan
,但它没有出现,问题是:
W/OpenGLRenderer: Bitmap too large to be uploaded into a texture (720x18463, max=4096x4096)
如何处理?
(另外,我想做一个富文本编辑器,它可以在文本周围添加图像。)
在屏幕上放置 18463
像素位图是没有意义的,因为它比市场上存在的任何屏幕都大。您必须按比例缩小它才能使其工作。为了缩小它,请检查that answer。
解码时缩放 Bitmap,如果您想控制边界,则用 BitmapDrawable 包裹它。
我尝试将大 bitmap(720*18463)
设置为 ImageSpan
,但它没有出现,问题是:
W/OpenGLRenderer: Bitmap too large to be uploaded into a texture (720x18463, max=4096x4096)
如何处理?
(另外,我想做一个富文本编辑器,它可以在文本周围添加图像。)
在屏幕上放置 18463
像素位图是没有意义的,因为它比市场上存在的任何屏幕都大。您必须按比例缩小它才能使其工作。为了缩小它,请检查that answer。
解码时缩放 Bitmap,如果您想控制边界,则用 BitmapDrawable 包裹它。