Picasso load drawable resources from their URI

前端 未结 5 1538
北荒
北荒 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:11

    • This is if you don't want to hardcode the image that you are going to load...

    You can load local image files from your drawable folder lazily if you know the integer value of the image that you want to be loaded.

    Then you can just do:

    Picasso.with(getContext()).load(imageResourceId)
    .error(R.drawable.ic_launcher)
    .into(imageView);
    

    Where

    imageView

    is the view you wish to display the image. For example:

    imageView = (ImageView) convertView
    .findViewById(R.id.itemImage);
    

    And where

    imageResourceId

    is the integer value of the drawable. You can retrieve this integer value by:

    int productImageId = resources.getIdentifier(
    productImageName, "drawable", context.getPackageName());
    

    as well as

    productImageName

    is the name of the drawable you want to draw (i.e. "ic_launcher")

    THIS CAN ALL BE DONE INSIDE FROM THE ADAPTER

提交回复
热议问题