更改Yahoo API天气状况图标

时间:2014-03-19 07:50:19

标签: android yahoo-api

我正在使用yahoo API开发一个Android应用程序。 我想将条件图标更改为一些自定义图标。

所以我需要接收天气状况,然后根据天气情况更改ImageView或图标。 所有条件代码均为here。但是我收到了一些条件,比如"大多是晴天"不在其中。

这个想法是什么?

1 个答案:

答案 0 :(得分:0)

确定。试试以下代码段并分享您的想法,

if (weatherInfo.getCurrentConditionIcon() != null) {                        
                    String name = "images"+weatherInfo.getCurrentCode();                            
                    int resID = getResources().getIdentifier(name, "drawable", this.getPackageName()); 
                    weather_icon.setImageResource(resID); // your imageview  }

注意:在添加此代码之前,您必须使用自定义图标替换所有默认天气图标,并将名称命名为上述代码段。

或者你可以这样使用

String[] parts = weatherInfo.getCurrentConditionIconURL().split("52/");                     
                    String[] splited = parts[1].split("\\.");                       
                    String name = "image"+splited[0];                                       
                    int resID = getResources().getIdentifier(name, "drawable", this.getPackageName()); 
                    image_view.setImageResource(resID); 

注意:在实现此代码之前,您应该加载图标图像。

希望它对你有所帮助。