Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在应用程序中显示大约 1000 多个图像。在设备或数据库中存储图像的最有效方式是什么?
我在我的应用程序中使用 sqlite 数据库。
将您的图像存储在服务器上而不是将其下载到设备中,将您的图像作为缓存或简单图像保存到 sdcard 中。在一次成功下载图像时,将其路径存储到您的表中并在您的应用程序中使用。
使用延迟加载概念在应用程序中加载图像。最好将图像存储在 sdcard 中而不是数据库中。
在 android 或 ios 中不要将大图像保存到数据库在 sqlite 或核心数据中,它可能导致数据库不一致,并且像 sqlite 这样的数据库不是为保存大图像而设计的。
在android中使用 内部存储 或外部存储
在 ios 中使用 iOS 文件系统
如果将图像存储在服务器中会更好。但是,如果您无权访问服务器,则将图像路径存储在 SQLite 数据库中并将图像存储在 sdcard 中。这样做总是一种很好的编程习惯。