我应该在哪里存储图片

问题描述 投票:0回答:2

我已经开始制作android问答游戏,所以我有500张要提问的图像,但我不知道该将其存储在哪里,我在互联网上观看一些视频,他们将其图像存储在Drawable-Floder中并使用一些代码来制作图片在活动中展示,但是在这些视频中他们有一些图片。我的问题是“最好在可绘制的花絮中存储500张图像,否则我应该使用数据库(我对数据库了解不多,所以我不知道如何存储图像以及如何显示从数据库到活动的图像)] >

[我已经开始制作android问答游戏,所以我有500张要提问的图像,但是我不知道应该在哪里存储它,我看了一些互联网上的视频,他们将其图像存储在Drawable-Floder中并使用...] >

java android sqlite
2个回答
0
投票

首先,将图像存储在数据库上完全是错误的,这会使您的应用程序运行缓慢。您可以将图像保存在drawable文件夹中,但这会使您的应用程序在商店中显得很大。因此,我建议构建一个API,以便您可以从Internet下载它们并将其存储在内部存储器中。


0
投票

最重要的方面之一是图像尺寸。如果图像很小,例如大约100k,则按照35% Faster Than The Filesystem将它们存储在数据库中可能会很有效。

如果它们较大,则将它们存储在数据库中的效率将逐渐降低。大约2Mb,而没有代码将它们拆分(增加效率低下)成可管理的块,然后在使用SDK时它们就无法在Android中使用,因为由于Cursor Window限制为2Mb而无法检索它们。

© www.soinside.com 2019 - 2024. All rights reserved.