今日使用xutils3请求web服务器得到json数据并解析,但是出现了分类查询无法显示图片的问题。
RequestParams params = new RequestParams("http://10.98.16.79:5000/query_tag"); //params.setMultipart(true); params.addBodyParameter("type",str_s[0]); params.addBodyParameter("date",str_s[1]); params.addBodyParameter("area",str_s[2]); params.addBodyParameter("first",str_s[3]); params.addBodyParameter("num",str_s[4]); //params.addBodyParameter("File",new File(Environment.getExternalStorageDirectory()+"/test_download/YLY.jpg"),null,"YLY.jpg"); x.http().get(params, new Callback.CacheCallback<String>() { List<ListData> list_data_flag=new ArrayList<>(); @Override public boolean onCache(String result) { return false; } @Override public void onSuccess(String result) { try { JSONObject object=new JSONObject(result); JSONArray array=object.optJSONArray("data"); for(int i=0;i<array.length();i++){ // map=new HashMap<>(); String title=array.getString(i); String[] Str_s; Str_s=title.split(","); String str=""; for(int k=0;k<Str_s.length;k++){ if(k==0){ Str_s[k]=Str_s[k].substring(2,Str_s[k].length()-1); } if(k== Str_s.length-1){ Str_s[k]=Str_s[k].substring(1,Str_s[k].length()-2); } if(k!=7&&k!=0&&k!=Str_s.length-1){ Str_s[k]=Str_s[k].substring(1,Str_s[k].length()-1); } } listData=new ListData(Str_s[0],Str_s[1],Str_s[2],Str_s[6],Str_s[5],Str_s[4],"",Str_s[3] ,"",Str_s[8],Str_s[7],""); list_data_flag.add(listData); } list_data=list_data_flag; cloudPagerAdapter=new CloudPagerAdapter(getContext(),list_data); class_show.setAdapter(cloudPagerAdapter); } catch (JSONException e) { e.printStackTrace(); } } @Override public void onError(Throwable ex, boolean isOnCallback) { Log.e("TAG","onError=="+ex.toString()); } @Override public void onCancelled(CancelledException cex) { Log.e("TAG","onCancelled=="+cex.toString()); } @Override public void onFinished() { Log.e("TAG","onFinished"); } });