Недавно я пытаюсь добавить Vector Drawable
в свою работу. Я использую glide для установки своих рисунков. Вот мой код:
Glide
.with(mContext)
.load(resDrawable)
.placeholder(placeHolderResDrawable)
.centerCrop()
.bitmapTransform(new CropCircleTransformation(MyLruBitmapPool.getInstance()))
.into(imgRoundedView);
Здесь я поставил vector drawable
в resDrawable
и placeHolderResDrawable
. На устройстве Lolipop
все работало нормально. Но когда я протестировал его в less than lolipop
, он вылетел. При попытке поставить drawable
в placeholder
выдавало Resources$NotFoundException
.
Вот отчет о сбое:
android.content.res.Resources$NotFoundException: файл res/drawable/default_round_profile.xml из доступного для рисования идентификатора ресурса #0x7f02013d в android.content.res.Resources.loadDrawable(Resources.java:3451) в android.content.res.Resources. getDrawable(Resources.java:1894) на com.bumptech.glide.request.GenericRequest.getPlaceholderDrawable(GenericRequest.java:395) на com.bumptech.glide.request.GenericRequest.begin(GenericRequest.java:265) на com.bumptech .glide.manager.RequestTracker.runRequest(RequestTracker.java:36) на com.bumptech.gli de.GenericRequestBuilder.into(GenericRequestBuilder.java:616) в com.bumptech.glide.GenericRequestBuilder.into(GenericRequestBuilder.java:652) в com.bumptech.glide.DrawableRequestBuilder.into(DrawableRequestBuilder.java:436)