Androidで、URLを指定してInputStreamを受け取りたいとき、
URL url = new URL("http://example.com"); InputStream is = url.openConnection().getInputStream();
とできますが、なぜかAndroid 2.1では動き、1.6ではFileNotFoundExceptionが発生しました。
原因究明したいところですが、とりあえずHttpClientに置き換えれば動きます・・・
HttpClient client = new DefaultHttpClient(); HttpGet method = new HttpGet(URI.create("http://example.com")); HttpResponse response = client.execute(method); InputStream is = response.getEntity().getContent();