我正在开发一项功能,让用户可以在应用中选择自己的背景图片。
在选择图像后,是否应该将图像复制到应用程序关联文件夹中?
答案 0 :(得分:0)
在这种情况下,用户可以自由地从其他文件夹层次结构中选择图片,并且该图片可以被用户删除。因此,您应该将该图像的副本保存在应用程序文件夹中,并解码该图片以用作背景。
但是用户可以多次重复此操作并保存每张图片的副本将占用大量空间,因此,您应该创建一个文件,每次用户选择图片来更改背景时都会覆盖该文件。
而且你不需要拥有非常高分辨率的图像。您应该对图像进行下采样,然后保存。
按照此link进行有效的位图解码。