Android Open Source - Android-Fast-ImageLoader On Set Image Listener






From Project

Back to project page Android-Fast-ImageLoader.

License

The source code is released under:

Apache License

If you think the Android project Android-Fast-ImageLoader listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.sunny.cache;
/*from   www .j a  v a  2s  .  co  m*/
import android.graphics.drawable.BitmapDrawable;
import android.widget.ImageView;

/**
 * The base listener for UI. You can handle Callback.
 * 
 * @author Kang, Leo
 */
public interface OnSetImageListener {

  /**
   * Call this method prepare download.
   * 
   * @param url
   * @param imageView
   */
  void onStart(final ImageView imageView, final String url);

  /**
   * Call this method begin download.
   */
  void onStartDownloading();

  /**
   * Call this method while downloading.
   * 
   * @param i
   *            percentage. (0-100)
   */
  void onProgress(int i);

  /**
   * Set image at here.
   * 
   * @param imageView
   * @param drawable
   * @param cacheParams
   * @param isCached
   */
  void onFinish(final ImageView imageView, final BitmapDrawable drawable,
      final CacheWorker.Builder cacheParams, final boolean isCached);

  /**
   * Encounter problems
   */
  void onError();

  /**
   * If {@link CacheWorker.Builder#supportGIF(boolean)} set true. This method
   * called when GIF is prepare to show.
   * 
   * @param filePath
   *            GIF's file path.
   */
  void onLoadGIF(String filePath);
}




Java Source Code List

com.sunny.cache.BaseLoadListener.java
com.sunny.cache.CacheWorker.java
com.sunny.cache.DiskLruCache.java
com.sunny.cache.FileLastModifSort.java
com.sunny.cache.GIFDecoder.java
com.sunny.cache.IDownloadHandler.java
com.sunny.cache.MemoryCache.java
com.sunny.cache.OnSetImageListener.java
com.sunny.cache.RecyclingBitmapDrawable.java
com.sunny.cache.ThumbnailLoader.java
com.sunny.net.DHttpClient.java
com.sunny.net.ProxyUtil.java
com.sunny.threadpool.AbstractCommand.java
com.sunny.threadpool.CommandFactory.java
com.sunny.threadpool.DThreadPool.java
com.sunny.threadpool.IDThreadPool.java
com.sunny.threadpool.IPriorityTask.java
com.sunny.threadpool.ITaskHandler.java
com.sunny.threadpool.PriorityTask.java
com.sunny.threadpool.PriorityThreadFactory.java
com.sunny.threadpool.TaskPriority.java
com.sunny.util.ImageUtil.java
com.sunny.util.MD5Util.java
com.sunny.util.Utils.java