#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 если этот ответ поможет вам, пожалуйста, выберите его как правильный ответ