2011-12-08 6 views
3

アプリケーションポスト:ポストする変数の種類のいずれかの制限がありますアンドロイドのHttpResponseエラー

HttpResponse response = client.execute(post); 

? 投稿はかなり長く、文字列のみを含んでいます。

java.lang.NullPointerException 
at org.apache.http.impl.client.AbstractHttpClient.determineTarget(AbstractHttpClient.java:496) 
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487) 
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465) 
at com.tab.popup.SaveJourney.journey(SaveJourney.java:124) 
at com.tab.TabLayout.udData(TabLayout.java:738) 
at com.tab.TabLayout.access$3(TabLayout.java:719) 
at com.tab.TabLayout$6.run(TabLayout.java:671) 
at java.lang.Thread.run(Thread.java:1019) 

タイムスタンプによってエラーが発生する可能性がありますか?

+0

ヌルのために、クライアントとポストオブジェクトをチェックし、クライアントのオブジェクトでもよいが – Pratik

+0

はそれが投稿される前に、私はそれを夫婦回チェックしてる、nullでないヌルでした。私は変数型の問題を前に持っていました。いくつかの文字列はUriのデコード(またはデコード)を処理するまで渡されませんが、このエラーは時々発生します。だから私はこれがタイムスタンプか、ある文字列かgeopoint.lattitude/longtitudeだと思う。 – goodm

+0

SaveJourney.journeyのコードを貼り付け、124行にいくつかのコメントを書いてください – Pratik

答えて

3

これを試してみてください。

try { 
     HttpResponse response = client.execute(post); 
     final int status = response.getStatusLine().getStatusCode(); 
     if (status != HttpStatus.SC_OK) { 
      //give message 
     } 
     ///do your stuff here 
     } catch (IOException e) { 
     getRequest.abort(); 

    } catch (IllegalStateException e) { 
     getRequest.abort(); 

    } catch (Exception e) { 
     getRequest.abort(); 

    } finally { 
    } 
+0

ありがとうございました:) – goodm

+0

あなたは問題を解決することができます:D –

+0

正しい場合は回答を評価してください –

関連する問題