Android: Как найти имя-изображения (= строка) в каталоге для рисования и показать его в ImageView? - PullRequest
0 голосов
/ 19 октября 2018

Firebase сообщает моему приложению имя изображения.Пример: test.jpg (в виде строки)

Это изображение существует в моем каталоге для рисования.

Мое приложение должно прочитать имя изображения и выполнить поиск этого изображения в каталоге для рисования и отобразить его вImageView.

Как это можно сделать?

Ответы [ 2 ]

0 голосов
/ 20 октября 2018

Добро пожаловать в stackoverflow .Попробуйте следующий код при нажатии кнопки:

EditText editText=findViewById(R.id.yourEditText);
String text=editText.getText().toString();

int resourceId = getResources().getIdentifier(text, "drawable", this.getPackageName());
ImageView imageView=findViewById(R.id.yourImageView);
imageView.setImageResource(resourceId);

Теперь, если вы введете имя изображения (без расширения) в EditText и нажмете кнопку, изображение будет показано.

0 голосов
/ 19 октября 2018

Этот код:

int resId = context.getResources().getIdentifier(imagename, "drawable", context.getPackageName());
iv.setImageResource(resId);

устанавливает на ImageView с идентификатором iv изображение с именем (id) imagename (исключая .jpg) после нахождения его идентификатора в папке drawable.Если ваш код в действии, замените context на this.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...