:
HttpClient httpclient = new DefaultHttpClient(); // Create HTTP Client
HttpGet httpget = new HttpGet("http://yoururl.com"); // Set the action you want to do
HttpResponse response = httpclient.execute(httpget); // Executeit
HttpEntity entity = response.getEntity();
InputStream is = entity.getContent(); // Create an InputStream with the response
BufferedReader reader = new BufferedReader(new InputStreamReader(is, "iso-8859-1"), 8);
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null) // Read line by line
sb.append(line + "\n");
String resString = sb.toString(); // Result is here
is.close(); // Close the stream
また、そのようなタイムアウトや他のものを管理するためのHttpClientにいくつかのparamsを追加することができます。 例:
HttpParams httpParameters = new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(httpParameters,3000); // 3s max for connection
HttpConnectionParams.setSoTimeout(httpParameters, 4000); // 4s max to get data
HttpClient httpclient = new DefaultHttpClient(httpParameters);
あなたの質問の第二の部分についてはウルの提案、Lyrkan – mH16
ためのおかげで、私はそれを処理するために、問題にはならないと思います。つまり、ソースではなくWebページを表示するレイアウトでは、Webviewを使用すると仮定します。そのため、更新されたソースコードを与えるだけでコンテンツを更新する必要があります。 – Lyrkan
動作していません。 Webページが利用できない問題が発生しました。 –