Android에서 게임을 만들 때 OpenGL ES를 사용하고 있습니다. 튜토리얼에서 코드를 얻었고 앱에 맞게 코드를 변경하려고했지만 문제가 있습니다. 리소스 이름으로 함수에 전달 된 문자열을 사용하여 이미지 리소스를 동적으로 가져 오려고합니다. 이 경우 getIdentifier()를 사용하는 것이 일반적이지만 int를 반환하고 입력 스트림이 필요합니다. 리소스에서 입력 스트림을 동적으로 가져 오는 방법이 있습니까?getIdentifier가없는 Android에서 리소스의 동적 이름 지정
또는 더 좋은 방법이 있습니까? 아래
코드 :
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