마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 리소스 이미지들 중 특정이미지만 보여주기.

0 추천
drawable폴더안에 수많은 이미지들이 있습니다.

가능하다면 폴더를 만들어서 따로 관리하고싶은데, 그렇게는 안된다고 해서..

그냥 drawable폴더에 사용할 이미지들을 통째로 넣었는데요,

int resid = getActivity().getResources().
                    getIdentifier("apple", "drawable", getActivity().getPackageName());

이런식으로 이미지 리소스를 가져와서 이미지뷰에 출력하는건 되었는데,

혹시 특정 이름을 포함한 이미지도 추출이 가능한가요?

가령 이미지들 앞에 1_,2_ 이런식으로 붙여서

1_apple, 1_mango,2_banana 이렇게 이미지명을 수정한다면,

1_을 포함한 이미지 정보들을 가져올 수 있는지 궁금합니다;
망고사탕 (5,000 포인트) 님이 2015년 12월 29일 질문

2개의 답변

+1 추천
assets가 더 적합해 보이네요.
익명사용자 님이 2015년 12월 29일 답변
감사합니다. 찾아보니 플젝에 asset 폴더도 있네요.
여기에도 drawable처럼 동일하게 이미지를 넣어서 사용하면 되나요?
찾아보니 한 블로그에서 assets을 사용하는건 비추라는데 이유를 모르겠네요..
+1 추천

getActivity().getResources().getIdentifier("apple", "drawable", getActivity().getPackageName());

에서 "apple" 부분이 string 이므로 원하시는 걸로 만들어 서 array로 관리하면 됩니다. 
 

노예의집 (23,370 포인트) 님이 2015년 12월 29일 답변
...