Android 如何使用Glide/Picasso等LIB从web加载矢量可绘制资源? 我想做什么

Android 如何使用Glide/Picasso等LIB从web加载矢量可绘制资源? 我想做什么,android,picasso,android-glide,android-vectordrawable,aapt,Android,Picasso,Android Glide,Android Vectordrawable,Aapt,假设我在web上的某个地方有一个矢量可绘制的XML文件。我想在我的应用程序中使用Glide或毕加索显示该图像资源,这可能吗 到目前为止我试过什么 我已经看过了,而且似乎可以“手动”完成。我还知道可以加载光栅化图像。但我想知道是否有这样的方法: Glide.with(activity) .load(vectorDrawableUrl) .into(imageView) 甚至: Picasso.get() .load(vectorDrawableUrl) .into

假设我在web上的某个地方有一个矢量可绘制的XML文件。我想在我的应用程序中使用Glide或毕加索显示该图像资源,这可能吗

到目前为止我试过什么 我已经看过了,而且似乎可以“手动”完成。我还知道可以加载光栅化图像。但我想知道是否有这样的方法:

Glide.with(activity)
    .load(vectorDrawableUrl)
    .into(imageView)
甚至:

Picasso.get()
    .load(vectorDrawableUrl)
    .into(imageView)
从我最初的测试来看,它不起作用。Glide开始弹出一些随机错误,如:

W/Glide: Load failed for https://path.to.url/ic_key.xml with size [420x420]
    class com.bumptech.glide.load.engine.GlideException: Failed to load resource
    There were 8 causes:
    java.io.IOException(java.lang.RuntimeException: setDataSourceCallback failed: status = 0x80000000)
    java.io.IOException(java.lang.RuntimeException: setDataSourceCallback failed: status = 0x80000000)
    java.io.IOException(java.lang.RuntimeException: setDataSource failed: status = 0x80000000)
    java.io.IOException(java.lang.RuntimeException: setDataSource failed: status = 0x80000000)
    java.io.IOException(java.lang.RuntimeException: setDataSourceCallback failed: status = 0x80000000)
    java.io.IOException(java.lang.RuntimeException: setDataSourceCallback failed: status = 0x80000000)
    java.io.IOException(java.lang.RuntimeException: setDataSource failed: status = 0x80000000)
    java.io.IOException(java.lang.RuntimeException: setDataSource failed: status = 0x80000000)
通过毕加索,我得到了:

D/skia: --- Failed to create image decoder with message 'unimplemented'
D/skia: --- Failed to create image decoder with message 'unimplemented'
D/skia: --- Failed to create image decoder with message 'unimplemented'
我错过什么了吗

更新 看起来这些矢量绘图是通过转换的,这可能会使事情变得更加困难(甚至不可能)。也许这就是我无法直接加载文件的原因