本文整理匯總了Java中com.nostra13.universalimageloader.core.DisplayImageOptions.Builder方法的典型用法代碼示例。如果您正苦於以下問題:Java DisplayImageOptions.Builder方法的具體用法?Java DisplayImageOptions.Builder怎麽用?Java DisplayImageOptions.Builder使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類com.nostra13.universalimageloader.core.DisplayImageOptions
的用法示例。
在下文中一共展示了DisplayImageOptions.Builder方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: getOption
import com.nostra13.universalimageloader.core.DisplayImageOptions; //導入方法依賴的package包/類
/**獲取配置
* @param cornerRadiusSize
* @param defaultImageResId
* @return
*/
@SuppressWarnings("deprecation")
private static DisplayImageOptions getOption(int cornerRadiusSize, int defaultImageResId) {
Options options0 = new Options();
options0.inPreferredConfig = Bitmap.Config.RGB_565;
DisplayImageOptions.Builder builder = new DisplayImageOptions.Builder();
if(defaultImageResId > 0) {
try {
builder.showImageForEmptyUri(defaultImageResId)
.showImageOnLoading(defaultImageResId)
.showImageOnFail(defaultImageResId);
} catch (Exception e) {
Log.e(TAG, "getOption try {builder.showImageForEmptyUri(defaultImageResId) ..." +
" >> } catch (Exception e) { \n" + e.getMessage());
}
}
if (cornerRadiusSize > 0) {
builder.displayer(new RoundedBitmapDisplayer(cornerRadiusSize));
}
return builder.cacheInMemory(true).cacheOnDisc(true).decodingOptions(options0).build();
}
示例2: getDefaultConfig
import com.nostra13.universalimageloader.core.DisplayImageOptions; //導入方法依賴的package包/類
/**
* 獲取圖片加載器的圖片的配置
*
* @param isRound 是否是加載圓形圖片
* @param defaultRes 默認圖片ID
* @return 返回配置
*/
public static DisplayImageOptions getDefaultConfig(boolean isRound,int defaultRes) {
DisplayImageOptions.Builder builder=new DisplayImageOptions.Builder();
// 設置緩存到內存和SD卡中,設置圖片的解碼格式
builder.cacheInMemory(true).cacheOnDisk(true).bitmapConfig(Bitmap.Config.RGB_565);
// 考慮JPEG圖像EXIF參數(旋轉和翻轉)
builder.imageScaleType(ImageScaleType.EXACTLY_STRETCHED);
// 設置圓形圖片
if (isRound) {
builder.considerExifParams(true).displayer(new RoundedBitmapDisplayer(12));
}
// 設置下載前圖片重置複位
builder.resetViewBeforeLoading(true);
// 設置圖片下載失敗的時候加載默認的圖片
if (defaultRes != 0) {
builder.showImageForEmptyUri(defaultRes).showImageOnFail(defaultRes);
}
return builder.build();
}
示例3: CachingUrlTileProvider
import com.nostra13.universalimageloader.core.DisplayImageOptions; //導入方法依賴的package包/類
public CachingUrlTileProvider(Context ctx, int mTileWidth, int mTileHeight) {
this.mTileWidth = mTileWidth;
this.mTileHeight = mTileHeight;
// if ImageLoader has not been instantiated by parent application yet
if (!ImageLoader.getInstance().isInited()) {
// Create global configuration and initialize ImageLoader with this config
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(ctx).build();
ImageLoader.getInstance().init(config);
}
// init ImageLoader display options
DisplayImageOptions.Builder builder = new DisplayImageOptions.Builder();
builder.cacheInMemory(true).cacheOnDisk(true);
setDisplayImageOptions(builder);
mOptions = builder.build();
}
示例4: getListDisplayImageOptions
import com.nostra13.universalimageloader.core.DisplayImageOptions; //導入方法依賴的package包/類
/**
* ListView GridView RecyclerView時 ImageLoader使用該配置
* @param image_default
* @return
*/
public static DisplayImageOptions getListDisplayImageOptions(int image_default) {
DisplayImageOptions.Builder builder = new DisplayImageOptions.Builder();
DisplayImageOptions options=builder
//.showImageOnLoading(R.drawable.loading) //設置圖片在下載期間顯示的圖片
.showImageForEmptyUri(image_default)//設置圖片Uri為空或是錯誤的時候顯示的圖片
.showImageOnFail(image_default) //設置圖片加載/解碼過程中錯誤時候顯示的圖片
.cacheInMemory(true)//設置下載的圖片是否緩存在內存中
.cacheOnDisc(true)//設置下載的圖片是否緩存在SD卡中
.considerExifParams(true) //是否考慮JPEG圖像EXIF參數(旋轉,翻轉)
.imageScaleType(ImageScaleType.EXACTLY)//設置圖片以如何的編碼方式顯示
.bitmapConfig(Bitmap.Config.RGB_565)//設置圖片的解碼類型
//.decodingOptions(BitmapFactory.Options decodingOptions)//設置圖片的解碼配置
.delayBeforeLoading(0)//int delayInMillis為你設置的下載前的延遲時間
//設置圖片加入緩存前,對bitmap進行設置
//.preProcessor(BitmapProcessor preProcessor)
.resetViewBeforeLoading(false)//設置圖片在下載前是否重置,複位
//.displayer(new RoundedBitmapDisplayer(20))//不推薦用!!!!是否設置為圓角,弧度為多少
//.displayer(new FadeInBitmapDisplayer(100))//是否圖片加載好後漸入的動畫時間,可能會出現閃動
.build();//構建完成
return options;
}
示例5: initImageLoader
import com.nostra13.universalimageloader.core.DisplayImageOptions; //導入方法依賴的package包/類
public static void initImageLoader(Context context) {
b = new DisplayImageOptions.Builder();
b.cacheOnDisc(true)
.cacheInMemory(false)
.imageScaleType(ImageScaleType.IN_SAMPLE_INT)
.bitmapConfig(Bitmap.Config.RGB_565);
ImageLoaderConfiguration.Builder config = new ImageLoaderConfiguration.Builder(context);
config.threadPriority(Thread.NORM_PRIORITY - 2);
config.denyCacheImageMultipleSizesInMemory();
config.discCacheFileNameGenerator(new Md5FileNameGenerator());
config.memoryCacheSize(20 * 1024 * 1024); // 20 MiB
config.discCacheSize(100 * 1024 * 1024); // 100 MiB
config.tasksProcessingOrder(QueueProcessingType.LIFO);
config.defaultDisplayImageOptions(b.build());
config.writeDebugLogs();
ImageLoader.getInstance().init(config.build());
}
示例6: getImageLoadingOptions
import com.nostra13.universalimageloader.core.DisplayImageOptions; //導入方法依賴的package包/類
public static DisplayImageOptions.Builder getImageLoadingOptions() {
return new DisplayImageOptions.Builder()
.cacheInMemory(true)
.cacheOnDisk(true)
.imageScaleType(ImageScaleType.NONE)
.showImageOnLoading(R.drawable.ic_repo_app_default)
.showImageForEmptyUri(R.drawable.ic_repo_app_default)
.displayer(new FadeInBitmapDisplayer(200, true, true, false))
.bitmapConfig(Bitmap.Config.RGB_565);
}
示例7: getRawDefaultImageOptions
import com.nostra13.universalimageloader.core.DisplayImageOptions; //導入方法依賴的package包/類
public static DisplayImageOptions.Builder getRawDefaultImageOptions()
{
DisplayImageOptions.Builder options = new DisplayImageOptions.Builder();
options.delayBeforeLoading(10).bitmapConfig(Bitmap.Config.RGB_565).imageScaleType(ImageScaleType.EXACTLY);
return options;
}
示例8: getWallpaperOptions
import com.nostra13.universalimageloader.core.DisplayImageOptions; //導入方法依賴的package包/類
public static DisplayImageOptions getWallpaperOptions() {
DisplayImageOptions.Builder options = new DisplayImageOptions.Builder();
options.delayBeforeLoading(10)
.bitmapConfig(Bitmap.Config.ARGB_8888)
.imageScaleType(ImageScaleType.EXACTLY_STRETCHED)
.cacheOnDisk(false)
.cacheInMemory(false);
return options.build();
}
示例9: getDefaultImageOptions
import com.nostra13.universalimageloader.core.DisplayImageOptions; //導入方法依賴的package包/類
public static DisplayImageOptions getDefaultImageOptions(boolean cacheOnDisk)
{
DisplayImageOptions.Builder options = new DisplayImageOptions.Builder();
options.delayBeforeLoading(10)
.resetViewBeforeLoading(true)
.bitmapConfig(Bitmap.Config.RGB_565)
.imageScaleType(ImageScaleType.EXACTLY)
.displayer(new FadeInBitmapDisplayer(700))
.cacheOnDisk(cacheOnDisk)
.cacheInMemory(false);
return options.build();
}
示例10: getDisplayImageBuilder
import com.nostra13.universalimageloader.core.DisplayImageOptions; //導入方法依賴的package包/類
public static DisplayImageOptions.Builder getDisplayImageBuilder(
int onLoading, int emptyUri, int onFail) {
DisplayImageOptions.Builder builder = new DisplayImageOptions.Builder();
builder.resetViewBeforeLoading(false).cacheInMemory(true)
.cacheOnDisc(true).imageScaleType(ImageScaleType.EXACTLY)
.bitmapConfig(Bitmap.Config.RGB_565).considerExifParams(true)
.showImageOnLoading(onLoading).showImageForEmptyUri(emptyUri)
.showImageOnFail(onFail).build();
return builder;
}
示例11: getDisplayImageOptions
import com.nostra13.universalimageloader.core.DisplayImageOptions; //導入方法依賴的package包/類
public static DisplayImageOptions getDisplayImageOptions(int onLoading,
int emptyUri, int onFail) {
DisplayImageOptions.Builder builder = new DisplayImageOptions.Builder();
builder.resetViewBeforeLoading(false).cacheInMemory(true)
.cacheOnDisc(true)
.imageScaleType(ImageScaleType.EXACTLY)
.displayer(new FadeInBitmapDisplayer(100))
.bitmapConfig(Bitmap.Config.RGB_565).considerExifParams(true)
.showImageOnLoading(onLoading).showImageForEmptyUri(emptyUri)
.showImageOnFail(onFail).build();
return builder.build();
}
示例12: getDefaultImageOptions
import com.nostra13.universalimageloader.core.DisplayImageOptions; //導入方法依賴的package包/類
public static DisplayImageOptions getDefaultImageOptions() {
DisplayImageOptions.Builder options = new DisplayImageOptions.Builder();
options.delayBeforeLoading(10)
.resetViewBeforeLoading(true)
.bitmapConfig(Bitmap.Config.RGB_565)
.imageScaleType(ImageScaleType.EXACTLY)
.displayer(new FadeInBitmapDisplayer(700))
.cacheOnDisk(true)
.cacheInMemory(false);
return options.build();
}
示例13: getWallpaperOptions
import com.nostra13.universalimageloader.core.DisplayImageOptions; //導入方法依賴的package包/類
public static DisplayImageOptions getWallpaperOptions() {
DisplayImageOptions.Builder options = new DisplayImageOptions.Builder();
options.delayBeforeLoading(10)
.bitmapConfig(Bitmap.Config.ARGB_8888)
.imageScaleType(ImageScaleType.EXACTLY_STRETCHED)
.cacheOnDisk(true)
.cacheInMemory(false);
return options.build();
}
示例14: getRawDefaultImageOptions
import com.nostra13.universalimageloader.core.DisplayImageOptions; //導入方法依賴的package包/類
public static DisplayImageOptions.Builder getRawDefaultImageOptions() {
DisplayImageOptions.Builder options = new DisplayImageOptions.Builder();
options.delayBeforeLoading(10)
.bitmapConfig(Bitmap.Config.RGB_565)
.imageScaleType(ImageScaleType.EXACTLY);
return options;
}
示例15: setDisplayImageOptions
import com.nostra13.universalimageloader.core.DisplayImageOptions; //導入方法依賴的package包/類
/**
* Allows you to set additional ImageLoader display options.<p/>
* See https://github.com/nostra13/Android-Universal-Image-Loader/wiki/Display-Options for possible options.<p/>
* Disabling the cache option DOES NOT MAKE SENSE.
*
* @param optionsBuilder options builder for setting de downloader settings
*/
protected void setDisplayImageOptions(DisplayImageOptions.Builder optionsBuilder) {
}