반응형
안녕하세요 돼지왕 왕돼지입니다.
오늘은 String(문자열) 로 Resource의 id 를 구하는 방법에 대해 알아보고자 합니다.
우리는 보통 R.layot.main 과 같이 gen\R.java 에 자동생성된 ID 를 static 의 형태로 주로 접속해서 쓰고 있죠.
하지만, 가~끔 resource 의 string 을 가지고 ID 를 구하고 싶을 때가 있습니다.
그럴떄는 다음 API 를 이용하면 됩니다.
context.getResources().getIdentifier(String name, String defType, String defPackage);
name : resource name
defType : resource definition type
defPackage : resource defined package
예를 들어볼까요?
"@drawable/icon" 라는 string 으로 id 를 구해보고자 한다면, 다음과 같이 하면 되겠습니다.
context.getResources().getIdentifier( "icon", "drawable", null );
그럼 도움이 되셨길 바라며 뿅~
로그인 없이 추천 가능합니다. 손가락 꾸욱~
반응형
'프로그래밍 놀이터 > 안드로이드, Java' 카테고리의 다른 글
[Android/안드로이드] MediaPlayer APIs. (0) | 2012.02.18 |
---|---|
[Android/안드로이드] Custom Attribute 정의해서 사용하기. (6) | 2012.02.17 |
[Android/안드로이드] Media ( Audio, Video ) Recording APIs. (0) | 2012.02.16 |
[Android/안드로이드] Media DB 의 Table과 Column 정보들. (2) | 2012.02.16 |
[Android/안드로이드] ImageViewer Sample Code. (0) | 2012.02.16 |
댓글