Picasso load drawable resources from their URI

前端 未结 5 1533
北荒
北荒 2020-11-30 06:46

I have to show a drawable from res into an ImageView. In this app, I\'m using Picasso for some reasons.

In this case, I need t

5条回答
  •  庸人自扰
    2020-11-30 07:00

    From picasso v2+ here is a big modification. The new version is very helpful in order to manage image cache data. It's using Singleton Instance.

    GRADLE

    implementation 'com.squareup.picasso:picasso:2.71828'
    

    Set drawable image

    Picasso.get()
        .load(url)
        .placeholder(R.drawable.user_placeholder)
        .error(R.drawable.user_placeholder_error)
        .into(imageView);
    

    Bonus, get drawable by name:

    public static int getDrawableIdFromFileName(Context context, String nameOfDrawable) {
            return context.getResources().getIdentifier(nameOfDrawable, "drawable", context.getPackageName());
    }
    

提交回复
热议问题