最近我在尝试在我的工作中添加 矢量图
。我正在使用Glide来设置我的可绘制对象。这是我的代码:
Glide
.with(mContext)
.load(resDrawable)
.placeholder(placeHolderResDrawable)
.centerCrop()
.bitmapTransform(new CropCircleTransformation(MyLruBitmapPool.getInstance()))
.into(imgRoundedView);
我将矢量图形
放到了resDrawable
和placeHolderResDrawable
中。在Lolipop
设备上工作正常。但当我在低于Lolipop
的设备上测试时发生了崩溃。尝试将drawable
放入placeholder
中时,导致Resources$NotFoundException
。
以下是崩溃报告:
android.content.res.Resources$NotFoundException: 文件 res/drawable/default_round_profile.xml 从可绘制资源ID#0x7f02013d 中找不到 at android.content.res.Resources.loadDrawable(Resources.java:3451) at android.content.res.Resources.getDrawable(Resources.java:1894) at com.bumptech.glide.request.GenericRequest.getPlaceholderDrawable(GenericRequest.java:395) at com.bumptech.glide.request.GenericRequest.begin(GenericRequest.java:265) at com.bumptech.glide.manager.RequestTracker.runRequest(RequestTracker.java:36) at com.bumptech.glide.GenericRequestBuilder.into(GenericRequestBuilder.java:616) at com.bumptech.glide.GenericRequestBuilder.into(GenericRequestBuilder.java:652) at com.bumptech.glide.DrawableRequestBuilder.into(DrawableRequestBuilder.java:436)