2016-07-18 5 views
0

Я разрабатываю приложение, которое обрабатывает базу данных SQLite. Я просто получаю от него некоторую информацию и показываю ее в списке CardView. Каждый CardView в основном отображает имя, возраст и фотографию человека.Пользуясь объявлением своего имени в Android

Все работает нормально, но теперь, когда я внедрил базу данных, у меня есть некоторые сомнения по этому поводу.

Мне просто нужно доступ к чертежам по названию файлов. До сих пор я работал с идентификатором R.drawable вручную, поэтому я мог проверить, работает ли он. Точно так же:

Лицо p1 = новое лицо (имя, возраст, R.drawable.person1);

И затем я просто добавляю это Лицо в список лиц, чтобы затем передать этот список в качестве параметра адаптеру.

Basicaly, имя человека и название изображения в точности то же самое. Итак, теперь, когда я получаю все данные из базы данных (в списке), я хотел бы получить извлекаемое из имени файла, но я только сейчас, как получить его через R.drawable.id картинки ,

Я хотел бы изменить атрибут R.drawable от int до String, поэтому я могу получить доступ к тому, что хочу.

Вопрос в том, есть ли что-нибудь вроде getDrawable("name_of_the_file.png"); или что-нибудь подобное? Или есть способ получить файл R.drawable.id через имя файла?

Заранее спасибо.

ответ

1

Есть ли способ сделать что-то вроде getDrawable ("name_of_the_file.png"); или что-то подобное?

No.

Или есть ли способ, чтобы получить R.drawable.id через имя файла?

Call getIdentifier() на Resources объекта, чтобы получить числовое значение, заданное R пакета, тип ресурса (например, "drawable"), и имя ресурса (например, "example").

+0

Большое спасибо. Только то, что я искал. –

 Смежные вопросы

  • Нет связанных вопросов^_^