XML 파일 (tutor.xml)에 이미지 이름이 있습니다.
구문을 분석하고 이미지 이름을 가져 오려고 시도하고 있습니다. ImageView 여기를 클릭하십시오.
데이터 유형에 오류가 발생합니다 (이미지에는 적용되지 않음). 정수 여야합니다. android의 문자열을 통해 imageView에 이미지를 설정할 수 없습니다.
try {
getAlphabet = getFromXML(MainActivity.this);
} catch (XmlPullParserException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
String[] str = getAlphabet.split("\n");
int lenAcAlp = str.length;
String[] textFileLink = new String[lenAcAlp];
String res = "R.drawable.";
int key=0;
while(key<lenAcAlp){
textFileLink[key] = res + str[key];
}
ImageView iv = (ImageView)findViewById(R.id.imageView1);
for(int i=0;i<lenAcAlp;i++){
iv.setImageResource(textFileLink[i]);
}
}
private String getFromXML(MainActivity mainActivity)throws XmlPullParserException, IOException {
StringBuffer stringBuffer = new StringBuffer();
Resources res = mainActivity.getResources();
XmlResourceParser xpp = res.getXml(R.xml.tutor);
xpp.next();
int eventType = xpp.getEventType();
while(eventType != XmlPullParser.END_DOCUMENT){
if(eventType == XmlPullParser.START_TAG){
if(xpp.getName().equals("tutorappdata")){
stringBuffer.append(xpp.getAttributeValue(null, "keyitem") +"\n"); }
}
eventType = xpp.next();
}
return stringBuffer.toString();
}
는 제발 도와주세요 : 내 이미지를 설정하여야 방법 문자열을 통해하지 않으면 내가는
이미지 뷰 IV에 내 이미지를 설정하는 방법. 이 사항이 이미지 INT -ID를 반환합니다 안드로이드에서
감사
setImageResource()는 int 형의 인수를 사용합니다. 대신 문자열을 전달하고 있습니다. int 값은 리소스 폴더의 드로어 블 리소스를 가리켜 야합니다. –