2013-06-26 42 views
-3

我正在研发一款android应用程序,该应用程序基本上就像是一个购物清单,需要为每个杂货店存储图像。什么是为应用程序存储图像的最佳方式。因为有一个巨大的杂货清单可能会有很多图像,所以我需要知道一个最佳的解决方案。如何在Android应用程序中存储图像

+0

更准确地说明这些图像来自何处。从网?与应用捆绑在一起? –

+0

他们将被捆绑应用程序我猜...绝对不是从网上。想象一下,如果我有一个苹果作为我的购物清单的一部分,我只会找到一个图像并添加它,这个图像显示在苹果listItem的一面。 – user2525419

回答

1

由于您的图像与应用程序捆绑在一起,我建议避免重新发明轮子,只需将您的图像放在res/drawable-xxx文件夹中,因为它被设计成在Android上工作

+0

如果图像太多... 1000左右会怎么样? – user2525419

+0

谁告诉你1000多了? –

+0

在资源文件夹中存储多少太多? – user2525419

2

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

+0

是的,它是一个静态的应用程序。但是在资源文件夹中存储如此多的图像会不会有太多开销?想象一下,我有500个水果,我需要存储500个图像 – user2525419

+0

只要你的水果不是1080p,你可能会很好。毕竟,这就是资源文件夹的用途。 – gobernador

0

我会将它作为blob(字节数组)存储在Sqlite DB中。我还将使用REST API在应用程序第一次使用时懒惰地下载图像。这样,如果你添加一个新产品,你不必发布应用程序的更新

+0

不知道为什么这是downvoted,如果图像将是一个大量的空间,这是一个体面的答案。 –

相关问题