Не удается найти getresource в BitmapFactory.decodeResource внутри ViewHolder в RecyclerView

Используйте для округления изображения, но не получайте метод getresources из-за наследования адаптера recyclerview. Не удается найти getresources в BitmapFactory.decodeResource

CODE--
public class ViewHolder extends RecyclerView.ViewHolder {
    //ImageView image;
    TextView imageName;
    RelativeLayout parent_layout;
    public ViewHolder(View itemView) {
        super(itemView);
        imageName=itemView.findViewById(R.id.image_name);
        parent_layout=itemView.findViewById(R.id.parent_layout);
        Bitmap bm = BitmapFactory.decodeResource(getresources,R.drawable.ic_svg_profile);
        roundedImage = new RoundImage(bm);
        ImageView imgvw = itemView.findViewById(R.id.image);
        imgvw.setImageDrawable(roundedImage);
    }
}
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
0
92
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

попробуй Bitmap bm = BitmapFactory.decodeResource(itemView.getContext().getResources(), R.drawable.ic_svg_profile);

Спасибо большое, получилось!!!!!! Можете ли вы сказать мне, что здесь происходит?

Ankit Gupta 06.02.2019 18:22
BitmapFactory.decodeResource() требует объект ресурсов и идентификатор ресурса данных изображения. Обычно вы можете получить ресурсы с помощью команды получитьресурсы(), но поскольку вы используете ее в ViewHolder, вам нужно сначала передать контекст (и поэтому мы используем представление (в данном случае itemView ).getContext())
isaaaaame 07.02.2019 17:26

Другие вопросы по теме