這是一個第三方套件,可以利用網址來抓取圖片。
這個套件在Github上有詳細的版本資訊Github_Glide,需要更早的版本可以到附圖的maven central點擊後跳轉就能夠選擇版本了,我這邊是使用最新版本。
//Glide dependencies
implementation 'com.github.bumptech.glide:glide:4.14.1'
annotationProcessor 'com.github.bumptech.glide:compiler:4.14.1'
<!-- 宣告連線網路-->
<uses-permission android:name="android.permission.INTERNET" />
這邊只做最基本的Glide顯示,只需要建立ImageView就好了。
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageView222"
tools:ignore="MissingConstraints" />
imageView = findViewById(R.id.imageView222);
String url="https://fakeimg.pl/300";
RequestOptions options = new RequestOptions();
Glide.with(this)
.load(url)
.error(android.R.drawable.btn_dialog)
.apply(options)
.into(imageView);
可以看到假圖片的網址抓不太到,在上一個步驟中還有假圖片,但是現在就抓不到了。
既然抓取失敗了就會執行error的圖片,如圖就是該圖片的drawable。
.error
的圖就不會出來。