Android入門【第6回:GridViewの続き。画像を選択できるようにする】
By wachi
2010/01/25 - チュートリアル
さて、いよいよ今回でAndroidやっつけアプリシリーズも最終回です。
前回、メモリーカードの中身を読み込んでGridViewで表示しましたが、表示された画像を選択して、元の画面で表示させたいと思います。
1.OnItemClickListenerを実装
一覧表示された画像から二つを選択します。
選択した画像が画面上で分るようにできると良かったのですが、そこまでは辿りつけていません。
画像を二つ選択したら、元のActivityに戻ります。
その際に、選択した画像のパスをintentに設定しておきます。
2.画像を表示する
先に選択した画像を表示します。
ここで、何も気にせずに画像を読み込んだら、OutOfMemoryで落ちまくったのでリサイズをしています。(ざっくりと1/3に・・)
ちゃんとサイズを考えてリサイズするなら、
options.outWidth
options.outHeight
とかでサイズを取得して、表示サイズに合わせてしまうのが良いのだとは思いますが・・・今回も省略!
今回はbitmapなので、setImageResourceではなく
で、セットすれば完了。
3.完成
という訳で完成しました。
初期画面ではバスの停車ボタンでしたが・・
マッサージチェアに触れると、チャイム音と振動が発生してプリンターに切り替わる・・。
ますます何のアプリだかますます分らなくなってきた・・
でも、子供は喜びそうだ!
今度見せてみよう。


