观看麻豆影视文化有限公司-国产 高清 在线-国产 日韩 欧美 亚洲-国产 日韩 欧美 综合-日日夜夜免费精品视频-日日夜夜噜

android圖片加載框架(android課程設(shè)計小項目)

  • 生活
  • 2023-04-24 14:01

即日解說的是谷歌引薦的圖片框架glide的精細(xì)運用本領(lǐng)

開始翻開AS工程-Android開拓情況

增添依附

implementation'com.github.bumptech.glide:glide:4.5.0'annotationProcessor'com.github.bumptech.glide:compiler:4.5.0'增添搜集權(quán)力

<uses-permissionandroid:name="android.permission.INTERNET"/>圖片的運用

1、加載圖片到imageView

Glide.with(Contextcontext).load(Strinturl).into(ImageViewimageView);2、百般情勢的圖片加載到ImageView

//加載當(dāng)?shù)貓D片F(xiàn)ilefile=newFile(getExternalCacheDir()+"/image.jpg");Glide.with(this).load(file).into(imageView);//加載運用資源intresource=R.drawable.image;Glide.with(this).load(resource).into(imageView);//加載二進制流byte[]image=getImageBytes();Glide.with(this).load(image).into(imageView);//加載Uri東西UriimageUri=getImageUri();Glide.with(this).load(imageUri).into(imageView);3、加載帶有占位圖

Glide.with(this).load(url).placeholder(R.drawable.loading).into(imageView);占位圖手段為在手段圖片還未加載出來的功夫,提早展現(xiàn)給用戶的一張圖片;

4、加載波折安置占位符

Glide.with(this).load(url).placeholder(R.drawable.loading).error(R.drawable.error).diskCacheStrategy(DiskCacheStrategy.NONE)//封閉Glide的硬盤緩存體制.into(imageView);//DiskCacheStrategy.NONE:表白不緩存任何實質(zhì)。//DiskCacheStrategy.SOURCE:表白只緩存原始圖片。//DiskCacheStrategy.RESULT:表白只緩存變換事后的圖片(默許選項)。//DiskCacheStrategy.ALL:表白既緩存原始圖片,也緩存變換事后的圖片。5、加載指定***的圖片–指定于停止圖片

Glide.with(this).load(url).asBitmap()//只加載靜態(tài)圖片,即使是git圖片則只加載第一幀。.placeholder(R.drawable.loading).error(R.drawable.error).diskCacheStrategy(DiskCacheStrategy.NONE).into(imageView);6、加載動靜圖片

Glide.with(this).load(url).asGif()//加載動靜圖片,若現(xiàn)有圖片為非gif圖片,則徑直加載缺點占位圖。.placeholder(R.drawable.loading).error(R.drawable.error).diskCacheStrategy(DiskCacheStrategy.NONE).into(imageView);7、加載指定巨細(xì)的圖片

Glide.with(this).load(url).placeholder(R.drawable.loading).error(R.drawable.error).diskCacheStrategy(DiskCacheStrategy.NONE).override(100,100)//指定圖片巨細(xì).into(imageView)8、封閉框架的外存緩存體制

Glide.with(this).load(url).skipMemoryCache(true)//傳入?yún)?shù)為false時,則封閉外存緩存。.into(imageView);9、封閉硬盤的緩存

Glide.with(this).load(url).diskCacheStrategy(DiskCacheStrategy.NONE)//封閉硬盤緩存操縱.into(imageView);10、運用Glide將圖片加載到各別控件或加載成各別運用辦法

//1、經(jīng)過本人結(jié)構(gòu)target不妨獲得到圖片范例SimpleTarget<GlideDrawable>simpleTarget=newSimpleTarget<GlideDrawable>(){@OverridepublicvoidonResourceReady(GlideDrawableresource,GlideAnimationglideAnimation){imageView.setImageDrawable(resource);}};//2、將圖片范例記錄到指定的imageview上,也不妨做其余的工作publicvoidloadImage(Viewview){Stringurl="/n/zb_users/upload/images/2022/04/202204122255061888.jpg訴求預(yù)加載圖片,Glide實行預(yù)加載

//a、預(yù)加載代碼Glide.with(this).load(url).diskCacheStrategy(DiskCacheStrategy.SOURCE).preload();//preload()有兩種重載//1、帶有參數(shù)的重載,參數(shù)效率是樹立預(yù)加載的圖片巨細(xì);//2、不帶參數(shù)的表白加載的圖片為原始尺寸;//b、運用預(yù)加載的圖片Glide.with(this).load(url).diskCacheStrategy(DiskCacheStrategy.SOURCE).into(imageView);12、監(jiān)聽Glide加載的狀況

publicvoidloadImage(Viewview){Stringurl="/n/zb_users/upload/images/2022/04/202204122255071889.jpgRequestListener<String,GlideDrawable>(){@OverridepublicbooleanonException(Exceptione,Stringmodel,Target<GlideDrawable>target,booleanisFirstResource){returnfalse;}@OverridepublicbooleanonResourceReady(GlideDrawableresource,Stringmodel,Target<GlideDrawable>target,booleanisFromMemoryCache,booleanisFirstResource){returnfalse;}}).into(imageView);}

猜你喜歡

主站蜘蛛池模板: 成人在线观看网址 | 成人性色生活片全黄 | 免费一级视频在线播放 | 一级做a爰片久久毛片欧美 一级做a爰片久久毛片人呢 | 欧美高清性色生活片免费观看 | 欧美在线播放成人免费 | 欧美日韩a∨毛片一区 | 国产爱视频 | 日韩中文字幕精品一区在线 | 国产欧美一区二区三区在线 | 一级毛片播放 | 日韩欧美国产另类 | 亚洲美女精品视频 | 美女张开腿给男人桶 | 美女视频黄a视频美女大全 美女视频黄a视频免费全程 | 99秒拍福利大尺度视频 | 国产三级在线视频播放线 | 免费一级欧美大片久久网 | 成人免费视频网站 | 国产成人精品日本亚洲网站 | 亚洲免费人成在线视频观看 | 天天精品在线 | 97国产大学生情侣11在线视频 | 欧美视频一区在线观看 | 香蕉视频亚洲一级 | 欧美在线亚洲国产免m观看 欧美在线一级精品 | 偷窥女厕国产在线视频 | 狠色狠狠色狠狠狠色综合久久 | 亚洲视频中文字幕在线观看 | 成人一区二区免费中文字幕 | 成人免费视频网站 | 成人免费在线 | 高清不卡一区二区三区 | 日韩高清在线不卡 | 亚洲精品三区 | a级做爰片毛片视频 | 超91精品手机国产在线 | 国产成人精品免费视频大全可播放的 | 成人国产精品999视频 | yy6080久久亚洲精品 | 亚洲免费一级视频 |