1

この問題は私をびっくりさせます

私はアプリケーションを持っていて、クライアントandroidアプリケーションとlocalhost tomcat 7サーバー間でデータを転送したいのですが、何回も前にそれを行いました。クライアントからサーバーにデータを送信したい場合、それはうまく機能し、データを見ることができます。サーバー、しかし何かが起こって、androidアプリケーションが別のプロジェクトからアクティビティをトリガーしようとしています私はそのプロジェクトを削除しましたが、それでも別のプロジェクトからアクティビティをトリガーしようとしました

私のアクティビティ名は「Signup」で、Androidクライアントが別のプロジェクトから同じ名前でアクティビティをトリガーしようとしています。

4

1 に答える 1

2

ログのように:

NumberFormatException:'[Lorg.apache.http.Header;@44ee4c10'を整数として解析できません

間違った文字列を整数に解析しようとしていることを意味します。次のように回避するために、キャストコードをtry/catchブロック内にラップNumberFormatExceptionします。

String str_NumberOfCities="";
 Header[] headers = response.getAllHeaders();
  for (int i=0; i < headers.length; i++) {
         Header h = headers[i];
          Log.i(TAG, "Header names: "+h.getName());
          if(h.getName().toLowerCase().contains("NumberOfCities".toLowerCase()){
                str_NumberOfCities=h.getValue();
           }
      Log.i(TAG, "Header Value: "+h.getValue());
  }
int numberOfCities=0;
 try {
       numberOfCities = Integer.parseInt(str_NumberOfCities);
   } catch (NumberFormatException e) {
       numberOfCities=0;
    }
Data.cities = new String[numberOfCities];
///....your code
于 2013-02-02T11:47:57.437 に答える