これが私のコードです:
private void setWeatherDialogInfoAndIcons(){
WeatherGoogle weather = WeatherGoogle.getInstance("istanbul");
String iconsPath = Environment.getExternalStorageDirectory().getAbsolutePath()+"/arla/images/hava/";
String[] allData = weather.getCityData().split("<>");
currentImage = (ImageView) customDialog.findViewById(R.id.imageViewcurrentWeatherImage );
currentInfo = (TextView) customDialog.findViewById( R.id.textViewCurrentInfo ) ;
currentInfo.setText( allData[0] +"\n"+allData[1]+"\n"+allData[2]+"\n"+allData[3] );
currentImage.setBackgroundResource(R.drawable.air);
currentImage.setBackgroundDrawable( UiHelper.getDrawableFromSdcard(iconsPath + weather.getIconName(0)) );
int j = 4;
for (int i = 0; i < dayInfos.size() ; i++) {
dayInfos.get(i).setText( allData[j] +"\nMin : "+ allData[j+1] +"\nMaks: "+ allData[j+2]
+ "\n" + allData[j+3] );
j+=4;
}
}
テキストビューのテキストを変更できますが、imageviev(currentImage) の背景を設定したい場合は機能しません。ダイアログは表示されますが、Imageviewには背景がありません。
currentImage.setBackgroundDrawable( UiHelper.getDrawableFromSdcard(iconsPath + weather.getIconName(0)) );
最後にpngアイコンとそのパスをチェックしたコードの別の場所で使用したため、メソッドgetDrawableFromSdcardが機能すると確信しています。では、何が問題になるのでしょうか?