Java tutorial
/** * Copyright 2012 minihelper Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); you may not * use this file except in compliance with the License. You may obtain a copy of * the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * License for the specific language governing permissions and limitations under * the License. * */ package com.minihelper.logic; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import android.os.Bundle; import android.util.Log; import com.minihelper.ClientApp; import com.minihelper.core.HttpRequstError; import com.minihelper.core.Util; public class ClientApi { /** * ?URL?,?(Deal with the URL address and returns the requested data) * @param url * @param params * @return * @throws HttpRequstError * @throws JSONException */ public static JSONObject getjson(String url, Bundle params) throws HttpRequstError, JSONException { JSONObject jsonObject = Util.httpGet(url, params); if (!jsonObject.getBoolean("status")) { throw new HttpRequstError(jsonObject.getString("errormsg")); } return jsonObject; } /** * add by zxy update at 2012-07-05 * */ public static JSONObject getAppUpdate() throws HttpRequstError, JSONException { JSONObject jsonobj = Util.httpGet(ApiConfig.AppUpdate, new Bundle()); Log.i("app_msg", "" + jsonobj); if (!jsonobj.getBoolean("status")) { throw new HttpRequstError(jsonobj.getString("ErrorMessage")); } return jsonobj.getJSONObject("msg"); } public static JSONArray getListView(String pageindex, String pagesize) throws HttpRequstError, JSONException { //JSONObject jsonobj = getjson(ApiConfig.ListHost, new Bundle()); JSONObject jsonobj = Util.httpsGet( "https://61.136.59.250:8018/m/blog/result?pageindex=1&pagesize=15&cid=1258&typeid=4&token=X3Nlc3Npb25faWQ9IlpXRmpNMkptTVRCbU9UVTRaREl3WWpVelpqSmtZakE0TlRFeFpHSmxOekk9fDEzNTUzNzcwNTV8MGI1NDlhNDRlMTNkMDE2NjViOGUzODRmYmM2MGQyYmY3OGRmNzY0NyI7IGV4cGlyZXM9U2F0LCAxMiBKYW4gMjAxMyAwNTozNzozNSBHTVQ7IFBhdGg9Lw==&uid=50a9f09796948a40827bf632&", ClientApp.isDebug); if (!jsonobj.getBoolean("status")) { throw new HttpRequstError(jsonobj.getString("ErrorMessage")); } return jsonobj.getJSONArray("data"); } /** * * add by zn update at 2012-8-6 @Description:(?)get user list * * @return UserList(JSONArray) * @throws HttpRequstError * @throws JSONException */ public static JSONArray getTreeListData() throws HttpRequstError, JSONException { /** * ?? * */ // JSONObject obj = getjson("/userlist", null); // return obj.getJSONArray("data"); /** * ?? */ JSONArray treeArray; JSONArray userArray; treeArray = new JSONArray(); userArray = new JSONArray(); for (int i = 0; i < 20; i++) {// ? JSONObject object = new JSONObject(); object.put("loginname", "aa" + i); object.put("id", i); userArray.put(i, object); } JSONObject treeobj = new JSONObject();// treeobj.put("name", "admin"); treeobj.put("users", userArray); treeArray.put(0, treeobj); Log.i("jsonarray", treeArray.toString()); return treeArray; } }