如果用户没有SD卡,我应该在哪里存储图像?

时间:2010-06-19 19:17:18

标签: android

有少数G1用户报告我的应用无法显示图片。我只能想象这是因为他们没有SD卡。

我的应用程序很重视图像。将图像存储在内存中是否合适?我甚至不知道是否有足够的空间。

2 个答案:

答案 0 :(得分:4)

将它们存储在内部存储器中是不合适的。您应该做的是检查是否存在SD卡并提醒用户,如果他们没有告诉他们您的应用程序在没有它的情况下将无法运行。有关如何检查外部媒体可用性的信息,请参阅here

答案 1 :(得分:0)

我同意Felix的观点,内部存储器不应该用于缓存。但无论如何,如果没有那么多图像,你可以使用getCacheDir来存储它们。 http://developer.android.com/reference/android/content/Context.html#getCacheDir()