给glide加载添加监听,定位问题
Glide.with(getBaseContext())
.load(url)
.listener(new RequestListener<Drawable>() {
@Override
public boolean onLoadFailed(@Nullable GlideException e, Object model, Target<Drawable> target, boolean isFirstResource) {
Log.d("Wain","加载失败 errorMsg:"+(e!=null?e.getMessage():"null"));
return false;
}
@Override
public boolean onResourceReady(final Drawable resource, Object model, Target<Drawable> target, DataSource dataSource, boolean isFirstResource) {
Log.d("Wain","成功 Drawable Name:"+resource.getClass().getCanonicalName());
return false;
}
})
.error(R.mipmap.ic_launcher)
.into(glideIv);
我的问题为Cleartext HTTP traffic to … not permitted,图片url问题
解决办法
<application
android:name=".MyApplication"
android:allowBackup="true"
android:label="@string/app_name"
android:largeHeap="true"
android:usesCleartextTraffic="true"
android:roundIcon="@mipmap/pic_logo_round"
android:screenOrientation="landscape"
android:supportsRtl="true"
android:theme="@style/AppTheme">
在manifest中添加android:usesCleartextTraffic=“true”