В настоящее время я работаю над проектом прогнозирования заболеваний, основанного на симптомах, но я застрял в том, как связать свой проект андроида с API Infermedica и отправить симптомы и получить результаты?Как подключить проект Android с API Infermedica?
-1
A
ответ
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();
}
});
И вы должны импортировать библиотеку в свой град.
compile 'com.loopj.android:android-async-http:1.4.9'
Приведенный выше пример для GET петиции, если вы хотите POST, вы должны изменить его и добавить Params функции. Вы можете проверить это по предыдущей ссылке.