android圖片加載框架?今天講解的是谷歌推薦的圖片框架glide的詳細使用方法,接下來我們就來聊聊關于android圖片加載框架?以下内容大家不妨參考一二希望能幫到您!
今天講解的是谷歌推薦的圖片框架glide的詳細使用方法
首先打開AS工程-Android開發環境
添加依賴
implementation 'com.github.bumptech.glide:glide:4.5.0'annotationProcessor 'com.github.bumptech.glide:compiler:4.5.0'
添加網絡權限
<uses-permission android:name="android.permission.INTERNET" />
圖片的使用
1、加載圖片到imageView
Glide.with(Context context).load(Strint url).into(ImageView imageView);
2、各種形式的圖片加載到ImageView
// 加載本地圖片File file = new File(getExternalCacheDir() + "/image.jpg");Glide.with(this).load(file).into(imageView);// 加載應用資源int resource = R.drawable.image;Glide.with(this).load(resource).into(imageView);// 加載二進制流byte[] image = getImageBytes();Glide.with(this).load(image).into(imageView);// 加載Uri對象Uri imageUri = getImageUri();Glide.with(this).load(imageUri).into(imageView);
3、加載帶有占位圖
Glide.with(this).load(url).placeholder(R.drawable.loading).into(imageView);
占位圖目的為在目的圖片還未加載出來的時候,提前展示給用戶的一張圖片;
4、加載失敗 放置占位符
Glide.with(this).load(url).placeholder(R.drawable.loading).error(R.drawable.error).diskCacheStrategy(DiskCacheStrategy.NONE)//關閉Glide的硬盤緩存機制.into(imageView);//DiskCacheStrategy.NONE: 表示不緩存任何内容。//DiskCacheStrategy.SOURCE: 表示隻緩存原始圖片。//DiskCacheStrategy.RESULT: 表示隻緩存轉換過後的圖片(默認選項)。//DiskCacheStrategy.ALL : 表示既緩存原始圖片,也緩存轉換過後的圖片。
5、加載指定格式的圖片–指定為靜止圖片
Glide.with(this).load(url).asBitmap()//隻加載靜态圖片,如果是git圖片則隻加載第一幀。.placeholder(R.drawable.loading).error(R.drawable.error).diskCacheStrategy(DiskCacheStrategy.NONE).into(imageView);
6、加載動态圖片
Glide.with(this).load(url).a.jpg"()//加載動态圖片,若現有圖片為
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!