有少数G1用户报告我的应用无法显示图片。我只能想象这是因为他们没有SD卡。
我的应用程序很重视图像。将图像存储在内存中是否合适?我甚至不知道是否有足够的空间。
答案 0 :(得分:4)
将它们存储在内部存储器中是不合适的。您应该做的是检查是否存在SD卡并提醒用户,如果他们没有告诉他们您的应用程序在没有它的情况下将无法运行。有关如何检查外部媒体可用性的信息,请参阅here。
答案 1 :(得分:0)
我同意Felix的观点,内部存储器不应该用于缓存。但无论如何,如果没有那么多图像,你可以使用getCacheDir来存储它们。 http://developer.android.com/reference/android/content/Context.html#getCacheDir()