0

现在,我正在使用以下方法来加载图像:

public static Drawable loadCachedImage(String strUrl) {
    try {
        URL url = new URL(strUrl);
        URLConnection connection = url.openConnection();
        connection.setUseCaches(true);
        Object response = connection.getContent();
        if (response instanceof Bitmap) {
            Bitmap bitmap = (Bitmap)response;
            return new BitmapDrawable(bitmap);
        } else {
            InputStream is = (InputStream) connection.getContent();
            return Drawable.createFromStream(is, "src name");
        }
    } catch (Exception e) {}
    return null;
}

AFAIK,它使用 Android 的默认缓存。所以,我想知道它存储给定应用程序信息的时间(或存储的最大数据大小)。是设置配置吗?

提前致谢!

4

1 回答 1

0

缓存范围取决于您的默认缓存存储,因为我们知道市场上有许多其他应用程序可以清除您的缓存以用于其他用途。Settings->Application->Manage application->your app 或者,如果用户可以在此显示应用程序的总大小中手动清除缓存。

于 2012-10-05T13:53:21.843 回答