中的字符串將圖像設置爲imageView我在我的XML文件(tutor.xml)中有一組圖像名稱。
我想解析它並獲取我的圖像名稱,並將其設置爲ImageView在我的活動中。
它給出數據類型錯誤(不適用於圖像)它必須是一個整數。無法通過android
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();
}
請大家幫幫我:我應該怎麼設置我的圖片到ImageView的㈣,如果不通過字符串應如何設置我的圖片。
感謝
的setImageResource()接受int類型的參數。您正在傳遞一個字符串。 int值應該指向資源文件夾 –