スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Tag:スポンサー広告 

【Android】URLから画像のBitmapを作成するシンプルな方法

Webにある画像を取り扱うAndroidアプリの開発をする場合、画像のURLからBitmapを生成するという処理が必須だと思います。

try {
URL url = new URL(src);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();

connection.setDoInput(true);
connection.connect();

InputStream input = connection.getInputStream();
Bitmap myBitmap = BitmapFactory.decodeStream(input);

} catch (OutOfMemoryError e) {
//画像が大きすぎたりする場合
e.printStackTrace();
} catch (Exception e){
e.printStackTrace();

return null;
}


HttpURLConnectionとBitmapFactory.decodeStreamを使えばシンプルですね。
このBitmapをImageViewのsetImageBitmapなどで設定して上げれば画面に取得してきた画像を表示できます。

OutOfMemoryErrorの例外をキャッチしてあげるとより安全だと思います。

次回は一度取得した画像をキャッシュして、高速化する方法を紹介します。
スポンサーサイト
テーマ : プログラミング
ジャンル : コンピュータ

Tag:Android  Trackback:0 comment:1 

Comment

 |管理人のみ閲覧できます
# 2012.03.27 Tue12:55
このコメントは管理人のみ閲覧できます
comment form
(編集・削除用):
管理者にだけ表示を許可
プロフィール

6rats

Author:6rats
こんにちは、ITベンチャーで働くエンジニアです
主に自分の周りで起きた技術的なことをメモとして書き残して行きます。
Android以外にもRuby/Ruby on RailsやFuelPHPなどなどたまにやります。基本的なスタンスとしては興味があるもしくは必要になったらいろんなことにチャレンジします。
最近はiOSアプリ開発を始めています。

購読
follow us in feedly
個人プロダクト

Androidアプリ

Twitterクライアント

Webアプリケーション

EcPriceWatch(Amazon価格の推移を計測、最安値を知らせるサービス)
Google AdSense
ブログ村
にほんブログ村 IT技術ブログへ
にほんブログ村
ブロとも申請フォーム

この人とブロともになる

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。