2014-09-02 117 views
0

我正在写我的第一个应用程序,这可能是一个愚蠢的问题,但我发现一个不清楚。缓存或SQLite的图像存储

1:如果我为位图使用LRU缓存,图像文件存储在哪里? (即他们将存储在什么文件夹?)

2:如果我使用SQLite数据库的位图,图像文件存储在哪里? (同上面的问题,但对于SQLite)

任何帮助,将不胜感激!

+0

1.你的意思是http://developer.android.com/reference/android/support/v4/util/LruCache.html?然后在内存2中。'一个位图的SQLite数据库'没有f *想法你在说什么......但如果图像在SQLite中存储为BLOB,那么它们存储在(鼓!!!)SQLite ......但如果图像存储为链接到文件/媒体库网址然后存储在设备存储... – Selvin 2014-09-02 15:52:55

回答

0

如果使用LRU缓存为位图,你可以使用内存缓存LruCache类或磁盘缓存DiskLruCache。请参阅documentation。使用磁盘缓存可以将位图保存在内部或外部存储上。 否则,使用Sqlite时,出于安全原因将位图保存在数据库文件上,建议将sqlite数据库存储在内部存储上。

+0

这听起来像我需要做更多的内部和外部存储的研究。感谢您的回复,我会研究这个! – ash 2014-09-13 17:21:51