暗黙のインテント
                差分
このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
| 暗黙のインテント [2015/04/10 08:27] – 作成 - 外部編集 127.0.0.1 | 暗黙のインテント [2025/06/03 01:25] (現在) – [画像をインテント経由で受け取る] araki | ||
|---|---|---|---|
| 行 13: | 行 13: | ||
| プログラムから、以下のように、TypeとActionを指定して、暗黙のインテントを起動する。戻りは、onActivityResult()で受け取る。必要に応じて、requestCodeをチェックすること。 | プログラムから、以下のように、TypeとActionを指定して、暗黙のインテントを起動する。戻りは、onActivityResult()で受け取る。必要に応じて、requestCodeをチェックすること。 | ||
| - | < | + | < | 
| Intent gi = new Intent(); | Intent gi = new Intent(); | ||
| gi.setType(" | gi.setType(" | ||
| 行 22: | 行 22: | ||
| 画像はURIで渡されるので、受け取ったら、InputStream経由でBitmapへと取り出す。 | 画像はURIで渡されるので、受け取ったら、InputStream経由でBitmapへと取り出す。 | ||
| - | < | + | < | 
| @Override | @Override | ||
| protected void onActivityResult(int requestCode, | protected void onActivityResult(int requestCode, | ||
| 行 42: | 行 42: | ||
| インテントからデータを受け取るためには、受け取りたい Activityに Intent-filterを定義してやる必要がある。Manifest ファイルで、 | インテントからデータを受け取るためには、受け取りたい Activityに Intent-filterを定義してやる必要がある。Manifest ファイルで、 | ||
| - | < | + | < | 
| < | < | ||
| <action android: | <action android: | ||
| 行 58: | 行 58: | ||
| プログラム側では、onCreate()の中で、次のようにデータを受け取る。URIはParcelableで渡されてくるので注意。Stringなどではないので、誤った受け取り方をすると、NullPointer例外などを引き起こす。 | プログラム側では、onCreate()の中で、次のようにデータを受け取る。URIはParcelableで渡されてくるので注意。Stringなどではないので、誤った受け取り方をすると、NullPointer例外などを引き起こす。 | ||
| - | < | + | < | 
| Intent intent = getIntent(); | Intent intent = getIntent(); | ||
| String action = intent.getAction(); | String action = intent.getAction(); | ||
暗黙のインテント.1428654447.txt.gz · 最終更新:  by 127.0.0.1
                
                