代码之家  ›  专栏  ›  技术社区  ›  synic

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

  •  0
  • synic  · 技术社区  · 14 年前

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

    2 回复  |  直到 14 年前
        1
  •  4
  •   Felix    14 年前

    把它们存储在内存中是不合适的。你应该做的是检查是否存在SD卡,如果用户没有SD卡告诉他们没有SD卡你的应用程序就无法运行,那么提醒用户。看到了吗 here 了解如何检查外部媒体可用性。

        2
  •  0
  •   Fedor    14 年前

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