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;
}

私の知る限り、Androidのデフォルトキャッシュを使用しています。したがって、特定のアプリ情報を保存する時間 (または保存される最大データ サイズ) を知りたいと思います。設定構成ですか?

前もって感謝します!

4

1 に答える 1

0

キャッシュの範囲は、デフォルトのキャッシュストレージに依存します。これは、別の使用目的でキャッシュをクリアするために、市場で他の多くのアプリケーションが利用可能であることがわかっているためです。または、ユーザーがSettings->Application->Manage application->your app この表示のアプリケーションの合計サイズから手動でキャッシュをクリアできる場合。

于 2012-10-05T13:53:21.843 に答える