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

如何将android项目与Infermedica API连接?,android,api,medical,Android,Api,Medical,我目前正在从事一个基于症状的疾病预测项目,但我一直在研究如何将我的android项目与Infermedica API连接起来,发送症状并获得结果?你可以使用android异步Http。有关详细信息,请访问 一般来说,它是这样工作的 AsyncHttpClient client = new AsyncHttpClient(); String url = yourUrl client.get(this, url, new AsyncHttpResponseHandler()

我目前正在从事一个基于症状的疾病预测项目,但我一直在研究如何将我的android项目与Infermedica API连接起来,发送症状并获得结果?

你可以使用android异步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请愿的,如果你想发布,你必须修改它并向函数中添加参数。您可以在上一个链接中检查这一点