通过字符串来使用R下面资源的ID 值
方法一:
Resources resources=getResources();
String resStr = "weather_"+iconToday[0];
int resID = resources.getIdentifier(resStr, "drawable", getPackageName());
log("image to show: "+resStr + " id="+resID);
log结果:04-13 12:17:46.509: D/WeatherForecast(2173): --- image to show: weather_7 id=2130837534 ---
方法二
try{
Field field=R.drawable.class.getField(resStr);
int resID = field.getInt(new R.drawable());
log("image to show: "+resStr + " id="+resID);
}catch(Exception e){
log(resStr,e.toString());
}