Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android应用程序中存储图像_Android - Fatal编程技术网

如何在android应用程序中存储图像

如何在android应用程序中存储图像,android,Android,我正在考虑开发一个android应用程序,该应用程序基本上就像一个杂货清单,需要为每个杂货项目存储一个图像。为应用程序存储图像的最佳方式是什么。因为有一个巨大的杂货清单,可能会有很多图像,所以我需要知道一个最好的解决方案。如果它是一个静态应用程序,即它不通过互联网获取任何数据,然后您必须将图像保存在resources文件夹中,并使用唯一的名称引用每个图像。我会将其作为blob(字节数组)存储在Sqlite DB中。我还将使用RESTAPI在应用程序首次使用时懒散地下载图像。这样,如果你添加了一个

我正在考虑开发一个android应用程序,该应用程序基本上就像一个杂货清单,需要为每个杂货项目存储一个图像。为应用程序存储图像的最佳方式是什么。因为有一个巨大的杂货清单,可能会有很多图像,所以我需要知道一个最好的解决方案。

如果它是一个静态应用程序,即它不通过互联网获取任何数据,然后您必须将图像保存在resources文件夹中,并使用唯一的名称引用每个图像。

我会将其作为blob(字节数组)存储在Sqlite DB中。我还将使用RESTAPI在应用程序首次使用时懒散地下载图像。这样,如果你添加了一个新产品,你就不必发布应用程序的更新,因为你的图像与应用程序捆绑在一起,我建议你避免重新发明轮子,只需将图像放在
res/drawable xxx
文件夹中,因为它是为在Android上工作而设计的

是的,它是一个静态应用程序。但是在resources文件夹中存储这么多图像不会有太大的开销吗?假设我有500个水果,我需要储存500张图片,因为只要你的水果不是1080p,你可能就没事了。毕竟,这就是resources文件夹的用途。请更精确地说明这些图像的来源。从网上?和应用捆绑在一起?我想他们会和应用捆绑在一起…肯定不是从网络上。想象一下,如果我有一个苹果作为我的购物清单的一部分,我会找到一个图像,然后添加它,这个图像会显示在苹果列表项的侧面。不知道为什么会被否决,如果这些图像将是一个巨大的空间,这是一个不错的答案。如果有太多的图像…大约1000张呢?谁告诉你1000张太多了?多少张太多了,无法存储在resources文件夹中?这个问题没有简单的答案,因为这取决于应用程序、使用情况和其他因素,而不是android的限制