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

How can I open an image saved within the app with the android gallery?

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

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

android 应用程序对使用动态内存有严格的限制,它是 16 MB。因此,如果图像大于至少 15mb,则尝试将其加载到内存中无疑会遇到 OutOfMemory 错误。 使用这个库 https://github.com/davemorrissey/subsampling-scale-image-view ,它看起来完全是为满足您的需要而设计的。如下描述,主要概念是部分加载大图像,只是当前显示的一部分。

您必须将图像从资产文件夹复制到外部存储器,图库应用才能显示它。