2012-10-25 3 views
2

수정. 변수 이미지를로드하려고하지만 어떻게 든 작동하지 않습니다. 나는 잘못된 XML Imageview 설정을 가지고 있다고 생각한다. 이 같은 XML을 사용하여Android : 변수 이미지 표시

ImageView lblPic = new ImageView(this); 
int resID = getResources().getIdentifier(pic, "drawable", getPackageName()); 
lblPic.setImageResource(resID); 

XML의 이미지 뷰 나는 자바에서 그 코드는 안드로이드 대체 할 희망 : SRC 정의 이미지를하지만 나던. 만약에 android : src를 사용하지 않으면 에러가 발생합니다. 어떤 제안? 당신이 사진의 이름이있는 경우

답변

4

, 당신은 filenameR.drawable. 후에 오는 부분입니다

int resID = getResources().getIdentifier(filename, "drawable", getPackageName()); 

을하고

lblPic.setImageResource(resId); 
+0

난에 이미지 뷰를 만들 수 있습니까 호출 할 필요가 XML 파일 또는 그것 없이는 작동합니까? – coldwind

+0

필요하면 코드에서 이미지 뷰를 만들 수 있습니다. 나는 XML에서 그것을하는 것을 선호한다. 그것은 코드를보다 깨끗하게 유지하고 코드에서보다 XML에서 일부 속성을 설정하는 것이 더 쉽습니다. XML로 정의하면'(ImageView) findViewById (R.id.imageViewIdFromXML)'를 사용하여 이미지 뷰를 얻는다. – toadzky