Я использую OpenGL ES для игры на Android. У меня есть код из учебника, и я пытаюсь изменить его в соответствии с моим приложением, но у меня проблема. Я хочу динамически получить ресурс изображения, используя строку, переданную в функцию в качестве имени ресурса. Я знаю, как правило, вы используете getIdentifier() в этом случае, но это возвращает int, и мне нужен поток ввода. Есть ли способ получить поток данных из ресурса динамически?Динамическое именование ресурсов в Android без getIdentifier
В качестве альтернативы, есть ли лучший способ сделать это?
код ниже:
InputStream is = mContext.getResources().openRawResource(R.drawable.<imagename>);
Bitmap bitmap;
try {
bitmap = BitmapFactory.decodeStream(is);
}
finally {
try {
is.close();
}
catch (IOException e) {
e.printStackTrace();
}
}
Я обновил свой ответ, проверив его – Khan