質問するログイン新規登録
Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Q&A

解決済

1回答

740閲覧

Androidのアプリ内でギャラリーを起動して画像を選択してアプリ内に表示

meshi

総合スコア45

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

0グッド

0クリップ

投稿2014/08/30 07:13

0

0

自作したアプリから本体のギャラリーを起動して選択した画像をアプリの中で保持するようにしたいです。どこかへアップロードなどはせずアプリから選択した画像を並べて閲覧できるようなものを想定しています。
アプリの外観は出来ていてあとは上記の機能を実装するだけとなっています。
よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

Androidでの開発で他のアプリを起動させたいときは大体Intentを使うことでそれを実現することが出来ます。
ではIntentを使ってギャラリーアプリを起動しましょう。

lang

1public void startGallery() { 2 Intent i = new Intent(); 3 i.setAction(Intent.ACTION_GET_CONTENT); 4 i.setType("image/*"); 5 startActivityForResult(i, REQUEST_GALLERY); 6}

起動されたギャラリーアプリから画像データを受け取るメソッドの実装も必要です。

lang

1Bitmap bmp; 2@Override 3public void onActivityResult(int requestCode, int resultCode, Intent data) { 4 super.onActivityResult(requestCode, resultCode, data); 5 if (resultCode == RESULT_OK) { 6 try { 7 InputStream is = getContentResolver().openInputStream(data.getData()); 8 bmp = BitmapFactory.decodeStream(is); 9 is.close(); 10 } catch (NullPointerException e) { 11 12 } 13 } 14}

投稿2014/08/31 06:53

hamachan430

総合スコア91

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.29%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問