* @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;
}