Файл растрового изображения в int

#java #android #bitmap

#java #Android #растровое изображение

Вопрос:

У меня есть некоторые проблемы с моим кодом.. Я хочу установить значение библиотеки luckywheelitem изhttps://github.com/thanhniencung/LuckyWheel ,

У меня есть файл изображения из галереи, затем преобразуется в растровое изображение

 String root = Environment.getExternalStorageDirectory().toString()   "/Luckywheel";
Bitmap bitmap = BitmapFactory.decodeFile(root  "/sarada.png" );
  

Затем я хочу установить значение luckyItem1.icon = ; , но просто получаю целое значение

как преобразовать из растрового изображения в int (с возможностью рисования) введите описание изображения здесь

Спасибо за внимание

Комментарии:

1. возможно, вам нужно внести некоторые изменения в вашу библиотеку.

2. Ресурсы и их идентификаторы создаются во время сборки. Вы не можете превратить динамически создаваемое Bitmap в ресурс и не можете связать его с идентификатором ресурса. Глядя на источник, вы не можете сделать то, что пытаетесь с этой библиотекой. Честно говоря, для начала это не так уж и здорово; например, его процедура рисования ужасно неэффективна. Возможно, вы можете найти другой, который будет делать то, что вы хотите.

3. привет @DennyKurniawan Индонезия 😀

4. хорошо, спасибо за совет @MikeM.

Ответ №1:

Вы должны перейти luckyItem1.icon только к файлу ресурсов. Вы должны добавить drawable в свой проект, а затем использовать его.

Пример:

 luckyItem1.icon = R.drawable.luckyItemIcon
  

Комментарии:

1. но мое изображение с сервера, хм

2. @senaa к сожалению, эта библиотека не предоставляет эту функцию

3. @senaa если этот ответ поможет вам, пожалуйста, выберите его как правильный ответ