聚合数据Android SDK 天气查询演示示例
1.到libs聚合SDK是聚合数据平台,为移动开发者提供的免费数据接口.使用前请先到聚合平台(http://www.juhe.cn/)注册,申请相关数据. 2.下载聚合数据SDK,将开发包里的juhe_sdk_v_1_1.jar拷贝到libs根目录下,将libJuheSDK_v_1_0.so拷贝到libsarmeabi目录下,如图: 3.根据接口说明文档找到以下方法: Java代码
4.程序中调用方法 首先,在AnroidManifest.xml中添加权限 Html代码
在application标签内部加入你申请的openid meta-data android:name="com.thinkland.juheapi.openid" android:value="申请的openid"在使用前需要调用一次初始化方法
CommonFun.initialize(getApplicationContext()); 导入相关包
importcom.thinkland.juheapi.common.CommonFun; importcom.thinkland.juheapi.common.JsonCallBack; importcom.thinkland.juheapi.data.weather.WeatherData; 调用方法 //根据城市名/id查询天气 WeatherDataweatherData=WeatherData.getInstance(); weatherData.getByCitys("苏州",1,85);font-weight:bold;">newJsonCallBack(){ @Override voidjsonLoaded(JSONObjectarg0){ //TODOAuto-generatedmethodstub try{ intcode=arg0.getInt("resultcode"); if(code==200){ JSONObjectresultJson=arg0.getJSONObject("result"); } }catch(JSONExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } } });
根据城市名/id查询天气 publicvoidgetByCitys(Stringcityname,JsonCallBackjsonCallBack)返回字段:(注意:有些字段对应的属性值为空,使用时需判断) voidgetUni(JsonCallBack返回字段:
![]() ![]() voidgetCities(JsonCallBack返回字段: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |