我想在应用程序中显示大约1000多张图像。在设备或数据库中存储图像的最有效方法是什么?
我在我的应用程序中使用sqlite数据库。
答案 0 :(得分:3)
将图像存储在服务器上而不是将其下载到设备中,将图像作为缓存或简单图像保存到SD卡中。在下载单次成功的图像存储其路径到您的表并在您的应用程序中使用。
使用延迟加载概念在应用程序中加载图像。最好将图像存储在SD卡中,而不是存储在数据库中。
答案 1 :(得分:0)
在android或ios中不要将大图像保存到数据库中在sqlite或核心数据中,它可能导致数据库不一致,而像sqlite这样的数据库不是为保存大图像而设计的。
在android中使用 Internal Storage或External Storage
在ios中使用 iOS File System
答案 2 :(得分:0)
如果将图像存储在服务器中会更好。但是,如果您无法访问服务器,则将图像路径存储在SQLite数据库中,并将图像保存在SD卡中。这样做总是一个很好的编程习惯。