Search in sources :

Example 1 with API

use of cn.liuyin.manhua.data.api.API in project Manhua by ag2s20150909.

the class SearchActivity method search.

public void search(final String kw) {
    new Thread(new Runnable() {

        @Override
        public void run() {
            Gson gson = new Gson();
            SearchResult data = new SearchResult();
            SearchBean d = gson.fromJson(new API().search_1(kw, 1, 100), SearchBean.class);
            data.add(d);
            mHander.obtainMessage(1, data).sendToTarget();
        // String u = HttpTool.search(getApplicationContext(), kw);
        // getHtml(u);
        }
    }).start();
}
Also used : SearchBean(cn.liuyin.manhua.data.bean.SearchBean) Gson(com.google.gson.Gson) SearchResult(cn.liuyin.manhua.data.bean.SearchResult) API(cn.liuyin.manhua.data.api.API)

Example 2 with API

use of cn.liuyin.manhua.data.api.API in project Manhua by ag2s20150909.

the class DownloadRunnable method getContent.

public static ContentBean getContent(int bid, int cid) {
    API api = new API();
    if (FileTool.has("chapter", bid + "_" + cid + ".json")) {
        String json = FileTool.readFile("chapter", bid + "_" + cid + ".json");
        return ContentBean.fromJson(json);
    } else {
        String json = API.getContents(bid + "", cid + "");
        if (json.startsWith("error:")) {
            ContentBean c = new ContentBean();
            c.code = 1;
            c.success = false;
            c.message = json;
            return c;
        }
        return ContentBean.fromJson(json);
    }
}
Also used : ContentBean(cn.liuyin.manhua.data.bean.ContentBean) API(cn.liuyin.manhua.data.api.API)

Example 3 with API

use of cn.liuyin.manhua.data.api.API in project Manhua by ag2s20150909.

the class HomeActivity method getType.

public void getType(final int classId) {
    new Thread(new Runnable() {

        @Override
        public void run() {
            API api = new API();
            try {
                SearchResult d = new SearchResult();
                ClassListBean data = gson.fromJson(api.getCateDetail(classId, 1, 100), ClassListBean.class);
                d.add(data);
                mHander.obtainMessage(1, d).sendToTarget();
            } catch (Exception e) {
                FileTool.writeError(e);
                mHander.obtainMessage(0, e.getLocalizedMessage()).sendToTarget();
            }
        }
    }).start();
}
Also used : ClassListBean(cn.liuyin.manhua.data.bean.ClassListBean) API(cn.liuyin.manhua.data.api.API) SearchResult(cn.liuyin.manhua.data.bean.SearchResult)

Example 4 with API

use of cn.liuyin.manhua.data.api.API in project Manhua by ag2s20150909.

the class HomeActivity method getNew.

public void getNew() {
    new Thread(new Runnable() {

        @Override
        public void run() {
            API api = new API();
            try {
                SearchResult d = new SearchResult();
                RankingBean data = gson.fromJson(api.getRanking("newOnline", 1, 100), RankingBean.class);
                d.add(data);
                mHander.obtainMessage(1, d).sendToTarget();
            } catch (Exception e) {
                FileTool.writeError(e);
                mHander.obtainMessage(0, e.getLocalizedMessage()).sendToTarget();
            }
        }
    }).start();
}
Also used : API(cn.liuyin.manhua.data.api.API) SearchResult(cn.liuyin.manhua.data.bean.SearchResult) RankingBean(cn.liuyin.manhua.data.bean.RankingBean)

Aggregations

API (cn.liuyin.manhua.data.api.API)4 SearchResult (cn.liuyin.manhua.data.bean.SearchResult)3 ClassListBean (cn.liuyin.manhua.data.bean.ClassListBean)1 ContentBean (cn.liuyin.manhua.data.bean.ContentBean)1 RankingBean (cn.liuyin.manhua.data.bean.RankingBean)1 SearchBean (cn.liuyin.manhua.data.bean.SearchBean)1 Gson (com.google.gson.Gson)1