private void showWeatherUpdate(WeatherInfo winfo) { Date now = new Date(); Calendar calendar = GregorianCalendar.getInstance(); // creates a new calendar instance calendar.setTime(now); // assigns calendar to given date String day = String.valueOf(calendar.get(Calendar.DAY_OF_MONTH)); String month = calendar.getDisplayName(Calendar.MONTH, Calendar.LONG, Locale.ITALIAN); String year = String.valueOf(calendar.get(Calendar.YEAR)); String title = selectedCity + ", " + day + " " + month + " " + year; mDegree.setText(winfo.getDegree() + "°C"); mTitle.setText(title); // mIconWeather.setImageBitmap(winfo.getIcon()); int resID = getResources().getIdentifier("icon" + winfo.getCode(), "drawable", getPackageName()); mIconWeather.setImageResource(resID); // Toast.makeText(this, "Using image: "+"icon"+winfo.getCode()+" ("+resID+")", // Toast.LENGTH_SHORT).show(); }