Tech Racho エンジニアの「?」を「!」に。
  • 開発

URL.openConnection()でFileNotFoundException

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();

CONTACT

TechRachoでは、パートナーシップをご検討いただける方からの
ご連絡をお待ちしております。ぜひお気軽にご意見・ご相談ください。