Я новый Android. У меня проблема с вызовом REST API. На самом деле, я хочу получить код статуса ответа от вызова API. Но, Android-приложение останавливается! Пожалуйста, указывая на меня, где проблемы. Где я могу попасть в журнал. Вот мой код!Вызов API REST в андроид
public void callRestApi(){
HttpClient httpclient = new DefaultHttpClient();
String url = "http://myurl/api/v1/user/[email protected]&password=admin123";
HttpPost httppost = new HttpPost(url);
try {
//when I breakpoint, the following line is crush.
HttpResponse response = httpclient.execute(httppost); //crush in here
StatusLine statusLine = response.getStatusLine();
int statusCode = statusLine.getStatusCode();
if (statusCode == 200) {
Toast.makeText(LoginActivity.this,"200", Toast.LENGTH_SHORT).show();
} else if(statusCode == 401) {
Toast.makeText(LoginActivity.this,"401", Toast.LENGTH_SHORT).show();
}
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
httpclient.getConnectionManager().shutdown();
}
Я использовал разрешение андроида на файле манифеста.
<uses-permission android:name="android.permission.INTERNET"/>
У меня эта ошибка.
- ERROR/InputDispatcher (2276): канал ~ Канал Неустранимый сломан и будет захоронен!
- * ERROR/Launcher (2905): Ошибка настройка находки, по умолчанию доступность не найден: accessibility_enabled *
Можете ли вы показать ошибку stacktrace? –
ERROR/InputDispatcher (2276): канал ~ Канал неустранимо сломан и будет утилизирован! и ERROR/Launcher (2905): ошибка определения установки, доступность по умолчанию для не найдена: accessibility_enabled –
где вы вызываете callRestApi()? –