毕加索-如何加载矢量可绘制?

时间:2018-08-11 10:52:50

标签: android picasso

我正在尝试使用Picasso库加载可绘制的矢量

    Picasso.get().load(R.drawable.project).into(image3a, new Callback() {
        @Override
        public void onSuccess() {

        }

        @Override
        public void onError(Exception e) {

        }
    });

在onError方法中,遇到此异常:

  

java.lang.NullPointerException:位图== null

当我使用Glide加载图像时,它正在显示图像:

 Glide.with(this).load(R.drawable.project).into(image3b);

我的问题:如何使用毕加索加载可绘制矢量?

2 个答案:

答案 0 :(得分:2)

使用Picasso无法加载Vector绘图。请检查图片以获取更多信息

https://github.com/square/picasso/issues/1109

Screenshot

答案 1 :(得分:0)

Picasso.get() .load(R.drawable.ic_my_drawable) .error(R.drawable.ic_my_drawable) .into(imageView)

解决方法-如果将矢量可绘制资产负载设置为error(),而不设置为load() https://github.com/square/picasso/issues/1109#issuecomment-161128762