我的问题很难解释。在我的应用程序中,有一个我创建的自定义对象。在此对象中,是日期时间戳。同样在此对象中,用户可以使用相机硬件拍摄多张照片(或对照片的引用?)。因此,我需要能够与共享的时间戳一起存储多张图片。
我的问题是该信息如何存储在SQLite数据库中,因为我希望该信息得以保留。我不认为将实际图像存储在数据库中不一定是个好主意,但是我不知道您将存储哪种类型的引用。您只是将图片的路径存储在数据库中的文件系统上吗?您实际存储什么?如果有人决定将其数据保存到SD卡而不是内部存储器等,该怎么办?这类事情的典型处理方式是什么/ Android / SQlite内置有什么可以处理这种情况?
您应该将图像的路径保存到sqlite数据库中。如果您希望图像位于内部存储或外部存储中,则取决于您。取决于您的需求。内部存储将始终可用,并且仅对您的应用是私有的,因此用户将无法删除照片,并且您可以删除不需要的异常。访问此链接可了解有关存储选项的信息。
您还希望针对唯一键(例如时间戳)保存这些路径,以便以后可以根据存储的时间戳查询这些图像。时间戳始终是唯一的,因此您应该将其作为主键。
您可以使用任何库或自己的实现将这些图像延迟加载到UI线程。如果您正在考虑滚动自己的延迟加载,那么此SO线程有个好主意。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句