我设计的应用程序有点问题。我需要能够使用android库打开高分辨率图像(存储在项目的assets文件夹中)。我尝试了很多东西,比如把它放在drawables文件夹中并检索Uri(它给出Out of Memory错误)。我需要能够在没有任何压缩类型的情况下获得高分辨率图像,因为用户需要放大很多。
欢迎任何想法,提前谢谢大家!
答案 0 :(得分:0)
android应用程序严格限制使用动态内存,它是16 MB。因此,如果图像较大,那么尝试将其加载到内存中至少15mb将无疑会带来OutOfMemory错误。 使用此库https://github.com/davemorrissey/subsampling-scale-image-view,它似乎是根据您的需求而设计的。如下所述,主要概念是部分加载大图像,只是当前位移的一部分。
答案 1 :(得分:0)
您必须将图像从assets文件夹复制到外部存储器才能显示Gallery应用程序。