Bitmap to String

146
18 июля 2019, 02:40

Есть переменные:

public Bitmap c=BitmapFactory.decodeResource(getResources(), R.drawable.c);

и public String d;

Каким образом можно присвоить переменной d имя переменной с?

ЗЫ Проблема в том, что переменных 'с' много. Чтоб каждый раз не делать d=c1..d=cn. Возможно с помощью Fields. С ним я пока не разобрался

Answer 1

С помощью рефлексии вы можете получить массив полей класса и получить их имена:

Field[] fields = [Ваш объект].getClass().getDeclaredFields();
for (Field f : fields) {
           if(f.getAnnotatedType().getType().equals(Bitmap.class)) d = f.getName();
        }
READ ALSO
Где искать MaxPermSize?

Где искать MaxPermSize?

хочу поставить гласфиш на вин10,понятное дело вылетает предупредение permsize=192,эта опция была убрана в 8й яве и бла бла бларешение этой проблемы...

151
Как лучше использовать SQLite в своем приложении?

Как лучше использовать SQLite в своем приложении?

Делаю приложение на JavaFX и Scene Builder

142
Как сделать волну на фоне?

Как сделать волну на фоне?

у меня есть страница с карточками, на фоне расположена "волна", вроде выглядит супер просто, но не могу понять как сделать ее просто и правильно,...

115
Анимация кнопки при нажатии

Анимация кнопки при нажатии

Пытаюсь найти примеры как задать анимацию кнопки при нажатии и наведении на неёПока без успешно, гугл мне не хочет помогать

180