gpt4 book ai didi

android - 你在哪里存储默认图像在 android 的内部存储?

转载 作者:行者123 更新时间:2023-11-30 04:48:02 26 4
gpt4 key购买 nike

假设我想在 map 的主屏幕上显示某个图像。此外,还有一个菜单选项,允许用户从图库中选择图像,一旦选择,它将缩小/裁剪图像并将其存储在应用程序的内部存储中(using something like here)。如果我理解正确,那么即使在应用被终止后图像仍会保留。

现在,一次只能有一个图像,因此每次运行菜单选项时都应该覆盖以前的图像文件。但是,如果用户不更改图像,应该仍会显示一些默认图像文件,该图像应该存储在我的项目中的什么位置?

或者,我是否应该只在我的可绘制资源或原始资源目录中保留一个默认图像,并保留一个 bool 标志以了解是否有必要加载另一个图像?)。但是,我需要确保 bool 值在应用程序终止后仍然存在。可能使用共享首选项?)

最佳答案

您的应用程序附带的任何类型的图像都应该在您的可绘制资源中。只需将 PNG 或 JPEG 文件拖到您的 res/drawables 文件夹中。这是迄今为止最简单的方法,而且很容易为您维护。

使用 BitmapFactory.decodeResource() 从该资源创建位图,或者如果自定义图像可用,则使用 BitmapFactory.decodeFile()

我不了解你的应用,所以我不知道你如何决定是使用默认图像还是自定义图像。您可以检查文件是否存在(如果这是一个有效标准),或者您可以像您建议的那样在共享首选项中使用 bool 值。

关于android - 你在哪里存储默认图像在 android 的内部存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4352534/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com