如何在android(1000x17000)上显示非常大的图像

时间:2019-05-15 01:50:05

标签: android skia

嗨,我正在开发一个Android应用程序来阅读韩语/中文漫画。 这些图像通常很长

我面临的问题是它们太大而无法在android上显示(它们大于最大纹理大小),因此它们既未加载(内存不足),也未加载但未渲染(黑色图片)

我尝试过SubscaleImageView,但仍然存在一些问题,主要是因为它使用BitmapRegionDecoder(基于Skia),这很麻烦,因为每个版本的android都有自己的版本。有些会解码webP,有些不会,某些错误会使它无法解码JPEG,但在其他版本上却可以工作,等等...

我目前看到的唯一解决方案是将Skia与我的应用程序建立并捆绑在一起,并修改SubscaleImageView以使用它。

还有其他我想念的解决方案/图书馆/技巧吗?

Glide / Picasso / Fresco无法使用,因为它们没有处理无法解码为位图的大图像的机制。

0 个答案:

没有答案