如何将android项目与Infermedica API连接?

时间:2017-02-16 17:05:43

标签: android api medical

我目前正在研究基于症状的疾病预测项目,但是我对如何将我的android项目与Infermedica API连接并发送症状并获得结果感到困惑?

1 个答案:

答案 0 :(得分:0)

您可以使用Android Asynchronous Http。有关详情,请转至http://loopj.com/android-async-http/

一般来说,它就是这样的。

    AsyncHttpClient client = new AsyncHttpClient();
    String url = yourUrl
    client.get(this, url, new AsyncHttpResponseHandler() {

        @Override
        public void onStart() {
            super.onStart();
        }

        @Override
        public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) {
            if (statusCode ==200){
                //Status 200 == Everything worked fine, responseBody has the content.;

                }
            }

        @Override
        public void onFailure(int statusCode, Header[] headers, byte[] responseBody, Throwable error) {
            Toast.makeText(Activity.this, "Error", Toast.LENGTH_SHORT).show();

        }

    });

你必须在你的gradle中导入库。

compile 'com.loopj.android:android-async-http:1.4.9'

以上示例适用于GET请求,如果您想要POST,则必须更改它并将params添加到该函数中。您可以在上一个链接上查看。