tft每日頭條

 > 生活

 > android圖片加載框架

android圖片加載框架

生活 更新时间:2025-01-09 01:14:16

android圖片加載框架?今天講解的是谷歌推薦的圖片框架glide的詳細使用方法,接下來我們就來聊聊關于android圖片加載框架?以下内容大家不妨參考一二希望能幫到您!

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

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每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注