如何使用android gallery打开应用程序中保存的图像?

时间:2016-01-11 20:34:44

标签: java android image gallery resolution

我设计的应用程序有点问题。我需要能够使用android库打开高分辨率图像(存储在项目的assets文件夹中)。我尝试了很多东西,比如把它放在drawables文件夹中并检索Uri(它给出Out of Memory错误)。我需要能够在没有任何压缩类型的情况下获得高分辨率图像,因为用户需要放大很多。

欢迎任何想法,提前谢谢大家!

2 个答案:

答案 0 :(得分:0)

android应用程序严格限制使用动态内存,它是16 MB。因此,如果图像较大,那么尝试将其加载到内存中至少15mb将无疑会带来OutOfMemory错误。 使用此库https://github.com/davemorrissey/subsampling-scale-image-view,它似乎是根据您的需求而设计的。如下所述,主要概念是部分加载大图像,只是当前位移的一部分。

答案 1 :(得分:0)

您必须将图像从assets文件夹复制到外部存储器才能显示Gallery应用程序。