减少位图大小

时间:2015-01-23 15:34:42

标签: android bitmap

所以,我正在更新一个旧的电子书阅读器。我面临的问题是位图(页面)的大小。它的工作方式是:应用程序下载文件,提取文件,使用我们的DRM解码,然后我可以访问所有页面。问题是,每个页面都是一个35mb的位图。

我需要减少很多。我无法将文件转换为任何其他格式。

我试过了:

byte[] rawBytes = intToByteArray(b.getByteCount());
BitmapFactory.Options options = new BitmapFactory.Options();
options.inSampleSize = 4;
Bitmap bit = BitmapFactory.decodeByteArray(rawBytes, 0,rawBytes.length, options);

但Bitmap保持返回null,并且当Bitmap facorty无法解码位图时我收集了它。

那么,还有其他方法可以减少这个大位图的影响吗?

0 个答案:

没有答案