Android 如何在listview中显示缓存图像

Android 如何在listview中显示缓存图像,android,listview,caching,Android,Listview,Caching,我正在开发一个android应用程序,它可以缓存文章的图像,以便在webview中以以下格式显示:文章id+图像url的md5。现在我尝试在列表视图中使用相同的缓存图像。在listView适配器中,我使用的支架如下: if (view.getTag() == null) { ViewHolder holder = new ViewHolder(); holder.titleTextView = (TextView) view.findViewById(an

我正在开发一个android应用程序,它可以缓存文章的图像,以便在webview中以以下格式显示:文章id+图像url的md5。现在我尝试在列表视图中使用相同的缓存图像。在listView适配器中,我使用的支架如下:

    if (view.getTag() == null) {
        ViewHolder holder = new ViewHolder();
        holder.titleTextView = (TextView) view.findViewById(android.R.id.text1);
        holder.dateTextView = (TextView) view.findViewById(android.R.id.text2);
        holder.starImgView = (ImageView) view.findViewById(android.R.id.icon);
        view.setTag(holder);
    }

    final ViewHolder holder = (ViewHolder) view.getTag();

    holder.titleTextView.setText(cursor.getString(mTitlePos));
    holder.starImgView.setImageResource(favorite ? R.drawable.dimmed_rating_important : R.drawable.dimmed_rating_not_important);
    holder.dateTextView.setText(new StringBuilder(feedName).append(Constants.COMMA_SPACE).append(StringUtils.getDateTimeString(cursor.getLong(mDatePos))));
我尝试了很多,我只能从缓存目录中检索文章的第一个图像的名称,但我不知道如何将其放置在列表视图中。
我希望有人能在这方面帮助我。

好吧,我不能完全理解你的观点,但我认为你希望显示从URL解析到列表视图的图像。如果这是你的问题,那么有一个简单的解决办法。首先,你可以为这个图像加载器类创建你自己的类Google up或者你可以使用开源的毕加索库是的,它缓存图像非常简单易用

谷歌也这么认为

结构简单:

Get view {
Image view a ;
String URL;
Piccaso.into(a).from(URL)
} 像这样的东西,但不是这个,进入那个页面,看看谷歌毕加索图书馆


:D希望我能帮助你在手机上打字

如果我把这个问题弄糊涂了,我真的很抱歉。我的意思是说我不想从某个url显示它们。。我的意思是说我已经在缓存目录中缓存了图像,我想把这些图像用在listview中。我希望你明白我的意思明白了,但这不是一种困难的做事方式吗。。。我将尝试为您搜索答案。我尝试这样做是因为我不想通过下载大量图像来增加缓存大小。。