我希望通过Application
进行映像备份,这是存储大量数据的最佳方式。我尝试在sqlite database
中保存图片,但是在增加Heep MemoryOutOfBoundExceptions
后显示size(android:largeHeap="true")
的大量数据时,它可以正常处理少量数据。
请帮帮我们。
答案 0 :(得分:1)
如果您只想保存图像或任何文件,请尝试仅保存该文件在数据库中的路径。之后,您可以通过普通SQL查询获取文件路径并从文件路径访问文件。
答案 1 :(得分:0)
而不是在from operator import add, methodcaller
count = reduce(add, map(methodcaller('count'), obj_list))
中存储大数据,您必须将其存储Application
,这样才会加快您的应用程序的速度,并且您的DataBase
中没有Exception
。 {1}}。
答案 2 :(得分:0)
您不会将图像存储在数据库中,这会使数据库变得庞大并使其速度变慢。将映像存储到磁盘并将该文件的路径存储在数据库中。这将使数据库更轻,更快。
如果你正在为Android开发,我还建议使用Picasso,Fresco或Glide之类的东西来显示你的图像。在进行缩放图像等操作时,它们会缓存图像并有效地使用内存。