當前位置: 首頁>>代碼示例>>Java>>正文


Java ImageLoader.ImageCache方法代碼示例

本文整理匯總了Java中com.android.volley.toolbox.ImageLoader.ImageCache方法的典型用法代碼示例。如果您正苦於以下問題:Java ImageLoader.ImageCache方法的具體用法?Java ImageLoader.ImageCache怎麽用?Java ImageLoader.ImageCache使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在com.android.volley.toolbox.ImageLoader的用法示例。


在下文中一共展示了ImageLoader.ImageCache方法的8個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: onCreate

import com.android.volley.toolbox.ImageLoader; //導入方法依賴的package包/類
@Override
public void onCreate() {
    super.onCreate();

    preferences = getSharedPreferences("org.team1515.morscout", MODE_PRIVATE);

    queue = Volley.newRequestQueue(this);
    imageLoader = new CookieImageLoader(queue, new ImageLoader.ImageCache() {
        private final LruCache<String, Bitmap> cache = new LruCache<>(50);

        @Override
        public Bitmap getBitmap(String url) {
            return cache.get(url);
        }

        @Override
        public void putBitmap(String url, Bitmap bitmap) {
            cache.put(url, bitmap);
        }
    });
}
 
開發者ID:mortorqrobotics,項目名稱:morscout-android,代碼行數:22,代碼來源:MorScout.java

示例2: getView

import com.android.volley.toolbox.ImageLoader; //導入方法依賴的package包/類
@Override
public View getView(int position, View convertView, ViewGroup parent, LayoutInflater inflater, ImageLoader.ImageCache cache) {
    if (convertView == null) {
        convertView = inflater.inflate(R.layout.media_item_wp_video, parent, false);
    }

    if (convertView != null) {
        MediaItem mediaItem = mMediaItems.get(position);
        Uri imageSource = mediaItem.getPreviewSource();
        ImageView imageView = (ImageView) convertView.findViewById(R.id.wp_video_view_background);
        if (imageView != null) {
            if (imageSource != null) {
                Bitmap imageBitmap = null;
                if (cache != null) {
                    imageBitmap = cache.getBitmap(imageSource.toString());
                }

                imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
                if (imageBitmap == null) {
                    imageView.setImageDrawable(placeholderDrawable(convertView.getContext()));
                    WordPressMediaUtils.BackgroundDownloadWebImage bgDownload =
                            new WordPressMediaUtils.BackgroundDownloadWebImage(imageView);
                    imageView.setTag(bgDownload);
                    bgDownload.execute(mediaItem.getPreviewSource());
                } else {
                    org.wordpress.mediapicker.MediaUtils.fadeInImage(imageView, imageBitmap);
                }
            } else {
                imageView.setTag(null);
                imageView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
                imageView.setImageResource(R.drawable.video_thumbnail);
            }
        }
    }

    return convertView;
}
 
開發者ID:ldsddn,項目名稱:wordpress_app_android,代碼行數:38,代碼來源:MediaSourceWPVideos.java

示例3: getView

import com.android.volley.toolbox.ImageLoader; //導入方法依賴的package包/類
@Override
public View getView(int position, View convertView, ViewGroup parent, LayoutInflater inflater, ImageLoader.ImageCache cache) {
    if (convertView == null) {
        convertView = inflater.inflate(R.layout.media_item_wp_image, parent, false);
    }

    if (convertView != null) {
        MediaItem mediaItem = mVerifiedItems.get(position);
        Uri imageSource = mediaItem.getPreviewSource();
        ImageView imageView = (ImageView) convertView.findViewById(R.id.wp_image_view_background);
        if (imageView != null) {
            if (imageSource != null) {
                Bitmap imageBitmap = null;
                if (cache != null) {
                    imageBitmap = cache.getBitmap(imageSource.toString());
                }

                if (imageBitmap == null) {
                    imageView.setImageDrawable(placeholderDrawable(convertView.getContext()));
                    WordPressMediaUtils.BackgroundDownloadWebImage bgDownload =
                            new WordPressMediaUtils.BackgroundDownloadWebImage(imageView);
                    imageView.setTag(bgDownload);
                    bgDownload.executeOnExecutor(AsyncTask.SERIAL_EXECUTOR, mediaItem.getPreviewSource());
                } else {
                    imageView.setImageBitmap(imageBitmap);
                }
            } else {
                imageView.setTag(null);
                imageView.setImageResource(R.color.grey_darken_10);
            }
        }
    }

    return convertView;
}
 
開發者ID:ldsddn,項目名稱:wordpress_app_android,代碼行數:36,代碼來源:MediaSourceWPImages.java

示例4: provideImageLoader

import com.android.volley.toolbox.ImageLoader; //導入方法依賴的package包/類
@Provides
@Singleton
public ImageLoader provideImageLoader(
        RequestQueue requestQueue,
        ImageLoader.ImageCache imageCache
) {
    return new ImageLoader(requestQueue, imageCache);
}
 
開發者ID:denisk20,項目名稱:di-events-testing-demo,代碼行數:9,代碼來源:NetModule.java

示例5: getImageCache

import com.android.volley.toolbox.ImageLoader; //導入方法依賴的package包/類
public ImageLoader.ImageCache getImageCache() {
    return mImageCache;
}
 
開發者ID:HanyeeWang,項目名稱:GeekZone,代碼行數:4,代碼來源:VolleyImageLoader.java

示例6: getImageCache

import com.android.volley.toolbox.ImageLoader; //導入方法依賴的package包/類
@Override
public ImageLoader.ImageCache getImageCache() {
    return WordPress.getBitmapCache();
}
 
開發者ID:ldsddn,項目名稱:wordpress_app_android,代碼行數:5,代碼來源:MediaPickerActivity.java

示例7: provideImageCache

import com.android.volley.toolbox.ImageLoader; //導入方法依賴的package包/類
@Provides
@Singleton
public ImageLoader.ImageCache provideImageCache() {
    return new ImageCache();
}
 
開發者ID:denisk20,項目名稱:di-events-testing-demo,代碼行數:6,代碼來源:NetModule.java

示例8: getLruBitmapCache

import com.android.volley.toolbox.ImageLoader; //導入方法依賴的package包/類
/**
 * Provides LruBitmapCache implementation to use in ImageLoader
 * override this method if you want to provide another implementation
 */
protected ImageLoader.ImageCache getLruBitmapCache() {
    return new LruBitmapCache();
}
 
開發者ID:asifmujteba,項目名稱:Android-Volley-Polished,代碼行數:8,代碼來源:AbstractVolleyManager.java


注:本文中的com.android.volley.toolbox.ImageLoader.ImageCache方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。