本文整理汇总了Java中com.google.android.imageloader.ImageLoader类的典型用法代码示例。如果您正苦于以下问题:Java ImageLoader类的具体用法?Java ImageLoader怎么用?Java ImageLoader使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
ImageLoader类属于com.google.android.imageloader包,在下文中一共展示了ImageLoader类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: initialize
import com.google.android.imageloader.ImageLoader; //导入依赖的package包/类
private void initialize() {
// Create a basic in-memory image cache. This should be replaced with a file
// response cache when used in production.
mImageLoader = new ImageLoader(IMG_LOADER_CACHE_SIZE);
try {
File httpCacheDir = new File(getCacheDir(), "http");
Class.forName("android.net.http.HttpResponseCache")
.getMethod("install", File.class, long.class)
.invoke(null, httpCacheDir, HTTP_CACHE_SIZE);
} catch (Exception httpResponseCacheNotAvailable) {
// Ignore.
}
}
示例2: onCreate
import com.google.android.imageloader.ImageLoader; //导入依赖的package包/类
@Override
public void onCreate() {
super.onCreate();
Log.d(TAG, "[onCreate]");
sInstance = this;
JRFileResponseCache jrfrc = new JRFileResponseCache(this);
ResponseCache.setDefault(jrfrc);
java.net.ContentHandler bmch = JRFileResponseCache.capture(new JRBitmapContentHandler(), null);
java.net.ContentHandler pfch = JRFileResponseCache.capture(JRFileResponseCache.sink(), null);
mImageLoader = new ImageLoader(ImageLoader.DEFAULT_TASK_LIMIT, null, bmch, pfch,
ImageLoader.DEFAULT_CACHE_SIZE, null);
/* If the Story class changes, then the Archiver can't load the new stories, which is fine,
They'll just get re-downloaded/added, but we also have to clear the links hash, so that
the new stories get added. */
try {
ArrayList<Story> loadedStories = Archiver.load(ARCHIVE_STORIES_ARRAY, this);
mStories.clear();
mStories.addAll(loadedStories);
mStoryLinks = Archiver.load(ARCHIVE_STORY_LINKS_HASH, this);
logd(TAG, "[ctor] loaded " + mStories.size() + " stories from disk");
} catch (Archiver.LoadException e) {
mStories.clear();
mStoryLinks = new HashSet<String>();
logd(TAG, "[ctor] stories reset");
}
}
示例3: getImageLoader
import com.google.android.imageloader.ImageLoader; //导入依赖的package包/类
/**
* @return the imageLoader
*/
public ImageLoader getImageLoader() {
return mImageLoader;
}
示例4: getImageLoader
import com.google.android.imageloader.ImageLoader; //导入依赖的package包/类
public ImageLoader getImageLoader() {
return mImageLoader;
}
示例5: getView
import com.google.android.imageloader.ImageLoader; //导入依赖的package包/类
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View v = convertView;
if (v == null) {
v = getInflatedView();
} else if (v.getTag().equals("DUMMY_ROW")) {
v = getInflatedView();
}
TextView title = (TextView) v.findViewById(R.id.row_story_title);
ImageView icon = (ImageView) v.findViewById(R.id.row_story_icon);
TextView text = (TextView) v.findViewById(R.id.row_story_text);
TextView date = (TextView) v.findViewById(R.id.row_story_date);
Story story = getItem(position);
/* This is the row that contains dummy (empty) story, really to be used as a "Refresh"
button that is click-able/focus-able like other listview rows, and looks nicer than
a real button. */
if (position == 0) {
v.setTag("DUMMY_ROW");
icon.setVisibility(View.GONE);
text.setVisibility(View.GONE);
date.setVisibility(View.GONE);
title.setText(mRefreshViewText);
mRefreshView = v;
title.setGravity(Gravity.CENTER_HORIZONTAL);
} else {
if (v == mRefreshView) mRefreshView = null;
//Log.d(TAG, "[getView] for row " + position + ": " + story.getTitle());
v.setTag("STORY_ROW");
title.setGravity(Gravity.LEFT);
if (story.getImageUrls().isEmpty()) {
icon.setVisibility(View.GONE);
} else {
icon.setVisibility(View.VISIBLE);
ImageLoader il = mFeedData.getImageLoader();
ImageLoader.BindResult br = il.bind(this, icon, story.getThumbnailUrl());
//Log.d(TAG, "bind result: " + br);
}
title.setText(story.getTitle());
text.setText(story.getPlainText());
date.setText(story.getFormattedDate());
}
return v;
}