Android阅读PNG隐写术

时间:2018-05-25 17:45:03

标签: java android png

我正在使用位图工厂来读取png uri并获取相关的位图。我面临的问题是当uri超过64 MP时,我出现内存不足错误。我在别处读到我可以得到一个缩放的位图,但这不适合我的目的,因为它是一个隐写应用程序,所以缩放png会破坏隐藏的数据。有没有办法一次只读一部分png uri?我想如果我一次可以读取几千个像素,那么我就不会遇到内存限制。或许另一种解决方案是利用硬盘空间?如果有一种方法可以使用基于api的文件转换为bmp,那么我可以按顺序读取生成的bmp文件。这里有什么选择吗?或者我不得不求助于简单地给出一个太大的文件,选择另一个文件"消息给用户?

以下链接描述了同样的问题,但正如我所说,提供的扩展解决方案不适用于我的目的。

out of memory

0 个答案:

没有答案