次の URL があります: http://www.google.com/ig/calculator?hl=en&q=1USD%3D%3FINR
これは、現在の USD->INR 換算レートをテキストとして返します。
画面に表示されるテキストは、ページの HTML ソース内の唯一のテキストです。
私が試した多くのことが例外を返したため、その HTML ソースを取得するのに苦労していました。
例:
public static String getHtml(String url)
throws ClientProtocolException, IOException
{
HttpClient httpClient = new DefaultHttpClient();
HttpContext localContext = new BasicHttpContext();
HttpGet httpGet = new HttpGet(url);
HttpResponse response = httpClient.execute(httpGet, localContext);
String result = "";
BufferedReader reader = new BufferedReader(new InputStreamReader(
response.getEntity().getContent()));
result = reader.readLine();
return result;
}
から呼び出されたときに例外を返しました
try {
String test = getHtml("google.com/ig/calculator?hl=en&q=1USD%3D%3FINR");
Log.d("ASDADS", test);
} catch (Exception e) {
Log.d("ASDASD", "FAILED");
}
また、マニフェストに INTERNET アクセス許可を追加しました。ネットワークも問題なく動作しています。