-1
我目前正在研究一个基于症状的疾病预测项目,但我陷入了如何将我的android项目与Infermedica API连接并发送症状并获得结果?如何将Android项目与Infermedica API连接?
我目前正在研究一个基于症状的疾病预测项目,但我陷入了如何将我的android项目与Infermedica API连接并发送症状并获得结果?如何将Android项目与Infermedica API连接?
您可以使用Android异步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到函数。您可以在上一个链接上查看。