Package com.qq.open.qzone.bean.result

Examples of com.qq.open.qzone.bean.result.QqListAlbumResultBean


   
    // 获取接口返回的内容
    String jsonData = oqu.doGet(listAlbumUrl);
   
    // 相册信息
    QqListAlbumResultBean resultBean = this.getAlbumInfoList(jsonData);
   
    // 日志
    log.info("获取相册列表 开始...");
   
    return resultBean;
View Full Code Here


   * @return 相册的详细信息
   */
  private QqListAlbumResultBean getAlbumInfoList(String jsonData) {
   
    // 获取用户相册接口的信息
    QqListAlbumResultBean albumResultBean = new QqListAlbumResultBean();
   
    // 相册详细信息
    List<QqAlbumInfoBean> albumList = null;
   
    JSONObject jsonObjRoot;
    try {
      // 加载所有的数据
      jsonObjRoot = new JSONObject(jsonData);
     
      // 接口返回错误的场合
      if (jsonObjRoot.getInt("ret") > 0) {
       
        // 设置错误标识为真
        albumResultBean.setErrorFlg(true);
       
        // 设置错误编号
        albumResultBean.setErrorCode(jsonObjRoot.get("ret").toString());
       
        // 设置错误信息
        albumResultBean.setErrorMes(jsonObjRoot.getString("msg"));
       
        return albumResultBean;
      }
     
      // 相册详细信息
      albumList = new ArrayList<QqAlbumInfoBean>();
     
      // 获取所有的相册的集合
      JSONArray albumArray = jsonObjRoot.getJSONArray("album");

      // 循环取出每个相册的信息
      for (int i = 0; i < albumArray.length(); i++) {
        // 相册信息
        QqAlbumInfoBean bean = new QqAlbumInfoBean();
       
        // 循环取出每个相册的信息
        JSONObject jsonObjTemp = new JSONObject(albumArray.get(i).toString());
       
        // 相册ID
        bean.setAlbumId(jsonObjTemp.getString("albumid"));
       
        // 相册分类ID
        bean.setClassId(jsonObjTemp.getInt("classid"));
       
        // 相册封面图像地址
        bean.setCoverUrl(jsonObjTemp.getString("coverurl"));
       
        // 相册创建时间
        bean.setCreateTime(oqu.timeStampToDate(jsonObjTemp.get("createtime").toString()));
       
        // 相册描述
        bean.setDesc(jsonObjTemp.getString("desc"));
       
        // 相册名称
        bean.setName(jsonObjTemp.getString("name"));
       
        // 照片数
        bean.setPicnum(jsonObjTemp.getInt("picnum"));
       
        // 相册权限
        bean.setPriv(jsonObjTemp.getInt("priv"));

        albumList.add(bean);
      }

    } catch (JSONException e) {
      e.printStackTrace();
     
    }
   
    // 设置所有相册的信息
    albumResultBean.setAlbumInfoList(albumList);
   
    return albumResultBean;
  }
View Full Code Here

   
    paramBean.setOpenId("2D78AAACEAF41021180BEAA2A47871B8");
   
    QqListAlbum qqListAlbum = new QqListAlbum();
   
    QqListAlbumResultBean resultBean = qqListAlbum.getListAlbum(paramBean);
   
   
    if (resultBean.getErrorFlg()) {
      System.out.println("错误编号:" + resultBean.getErrorCode());
      System.out.println("错误信息:" + resultBean.getErrorMes());
    } else {
      List<QqAlbumInfoBean> albumInfoList = resultBean.getAlbumInfoList();
     
      for (QqAlbumInfoBean qqAlbumInfoBean : albumInfoList) {
        System.out.println(qqAlbumInfoBean.getAlbumId());
        System.out.println(qqAlbumInfoBean.getClassId());
        System.out.println(qqAlbumInfoBean.getCoverUrl());
View Full Code Here

   * @return 相册的详细信息
   */
  private QqListAlbumResultBean getAlbumInfoList(String jsonData) {
   
    // 获取用户相册接口的信息
    QqListAlbumResultBean albumResultBean = new QqListAlbumResultBean();
   
    // 相册详细信息
    List<QqAlbumInfoBean> albumList = null;
   
    JSONObject jsonObjRoot;
    try {
      // 加载所有的数据
      jsonObjRoot = new JSONObject(jsonData);
     
      // 接口返回错误的场合
      if (jsonObjRoot.getInt("ret") > 0) {
       
        // 设置错误标识为真
        albumResultBean.setErrorFlg(true);
       
        // 设置错误编号
        albumResultBean.setErrorCode(jsonObjRoot.get("ret").toString());
       
        // 设置错误信息
        albumResultBean.setErrorMes(jsonObjRoot.getString("msg"));
       
        return albumResultBean;
      }
     
      // 相册详细信息
      albumList = new ArrayList<QqAlbumInfoBean>();
     
      // 获取所有的相册的集合
      JSONArray albumArray = jsonObjRoot.getJSONArray("album");

      // 循环取出每个相册的信息
      for (int i = 0; i < albumArray.length(); i++) {
        // 相册信息
        QqAlbumInfoBean bean = new QqAlbumInfoBean();
       
        // 循环取出每个相册的信息
        JSONObject jsonObjTemp = new JSONObject(albumArray.get(i).toString());
       
        // 相册ID
        bean.setAlbumId(jsonObjTemp.getString("albumid"));
       
        // 相册分类ID
        bean.setClassId(jsonObjTemp.getInt("classid"));
       
        // 相册封面图像地址
        bean.setCoverUrl(jsonObjTemp.getString("coverurl"));
       
        // 相册创建时间
        bean.setCreateTime(oqu.timeStampToDate(jsonObjTemp.get("createtime").toString()));
       
        // 相册描述
        bean.setDesc(jsonObjTemp.getString("desc"));
       
        // 相册名称
        bean.setName(jsonObjTemp.getString("name"));
       
        // 照片数
        bean.setPicnum(jsonObjTemp.getInt("picnum"));
       
        // 相册权限
        bean.setPriv(jsonObjTemp.getInt("priv"));

        albumList.add(bean);
      }

    } catch (JSONException e) {
      e.printStackTrace();
     
    }
   
    // 设置所有相册的信息
    albumResultBean.setAlbumInfoList(albumList);
   
    return albumResultBean;
  }
View Full Code Here

TOP

Related Classes of com.qq.open.qzone.bean.result.QqListAlbumResultBean

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.