暗黙のインテント
差分
このページの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