2014-01-21 3 views
-1

Я новый 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"/> 

У меня эта ошибка.

  1. ERROR/InputDispatcher (2276): канал ~ Канал Неустранимый сломан и будет захоронен!
  2. * ERROR/Launcher (2905): Ошибка настройка находки, по умолчанию доступность не найден: accessibility_enabled *
+0

Можете ли вы показать ошибку stacktrace? –

+0

ERROR/InputDispatcher (2276): канал ~ Канал неустранимо сломан и будет утилизирован! и ERROR/Launcher (2905): ошибка определения установки, доступность по умолчанию для не найдена: accessibility_enabled –

+0

где вы вызываете callRestApi()? –

ответ

0

Я получил этот ответ. I был использован * SDK мин. Версия * до . Когда я перехожу на . Все это довольно мелкие штрафы. Но, я не знаю почему?

Переход от <uses-sdk android:minSdkVersion="16"/> к

<uses-sdk android:minSdkVersion="7"/> 
    <uses-permission android:name="android.permission.INTERNET"/> 

Пожалуйста, указывая мне, почему давка в SDk версии 16.

Смежные вопросы