-1

私のアプリでは、このように HttpPost で json を解析しています

`

HttpClient httpClient = new DefaultHttpClient();
HttpParams httpParameters = httpClient.getParams();
HttpConnectionParams.setTcpNoDelay(httpParameters, true);
 HttpContext localContext = new BasicHttpContext();

  String url="http://ashishva.comxa.com/getdata_shoplistl_f.php?route="+sroute+"&shop_type="+sshoptype;
 HttpPost httpGet = new HttpPost(url);
  HttpResponse response = httpClient.execute(httpGet, localContext);
   BufferedReader reader = new BufferedReader(new  InputStreamReader(response.getEntity().getContent()`

マニフェスト ファイルがインターネット アクセス用に正しく設定されている

  <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  <uses-permission android:name="android.permission.INTERNET" />

ブラウザでjsonを取得していますが、Androidフォンとエミュレータで結果を取得しているのはたまにしかありません。どうしてこうなった?なぜ時々取得し、後で取得しないのですか。

データを取得していませんが、例外が発生しています

"java.net.UnknownHostException: Unable to resolve host "ashishva.comxa.com": No address associated with hostname"
4

2 に答える 2

1

実際、私は解決策を見つけました。この行

HttpPost httpGet = new HttpPost(url);

としてHttpGetに置き換える必要がありました

 HttpGet httpGet = new HttpGet(url);
于 2013-10-31T05:38:23.333 に答える