Package version 1

Intent.PutExtraメソッド 変更履歴

Android

 

説明

インテントにExtra情報を格納します。

 

呼出形式

intent1.PutExtra( type, name , value )

 

戻り値

なし

 

引数

Number type

 

格納するExtra情報の型を指定します。

指定可能な定数は下記の通りです。

定数

説明

Intent.TYPE_BOOLEAN

1

Javaのboolean型を表します

Intent.TYPE_BYTE

2

Javaのbyte型を表します

Intent.TYPE_CHAR

3

Javaのchar型を表します

Intent.TYPE_SHORT

4

Javaのshort型を表します

Intent.TYPE_INT

5

Javaのint型を表します

Intent.TYPE_LONG

6

Javaのlong型を表します

Intent.TYPE_FLOAT

7

Javaのfloat型を表します

Intent.TYPE_DOUBLE

8

Javaのdouble型を表します

Intent.TYPE_STRING

9

Javaのstring型を表します

Intent.TYPE_BYTE_ARRAY

12

Javaのbyte[]型を表します

Intent.TYPE_STRING_ARRAY

19

JavaのString[]型を表します

Intent.TYPE_URI *1

20

Javaのandroid.net.Uri型を表します

Intent.TYPE_PARCELABLE *2

21

Javaのandroid.os.Parcelable型を表します

Intent.TYPE_SERIALIZABLE *2

22

Javaのjava.io.Serializable型を表します

 

詳細についてはCRSExtra情報間のデータ型変換を参照してください。

 

 

String name

 

格納するExtra情報の名前を文字列で指定します。

 

 

value

 

格納するExtra情報の値を指定します。

 

例外

FUNC-4

 

引数の値が不正です

 

使用例

var i = new Intent("android.intent.action.SENDTO", "mailto:");
var to = new String[1];
to[0] = "test@example.com";
var cc = new string[2];
cc[0] = "cc1@example.com";
cc[1] = "cc2@example.com";
i.putExtra(Intent.TYPE_STRING_ARRAY, "android.intent.extra.EMAIL", to);
i.PutExtra(Intent.TYPE_STRING_ARRAY, "android.intent.extra.CC", cc);
i.PutExtra(Intent.TYPE_STRING, "android.intent.extra.SUBJECT" , "サンプルメール件名");
i.PutExtra(Intent.TYPE_STRING, "android.intent.extra.TEXT" , "サンプルメール本文\n二行目\n三行目");
i.CreateChooser("メーラーを選択してください").StartActivity();

関連項目

GetExtraHasExtraFileSystem.MapContentUriメソッド

 

変更履歴
*1 Android OS 7.0以上の端末を用いている場合、Android OSの制約のため "file://" のスキームのURIでのファイルやりとりは行えません。
  この場合、FileSystem.MapContentUriメソッドを用いて生成した "content://" スキームのURIを指定してください。
*2 Package Version 12から追加されました。


「オンラインマニュアル」一覧へ戻る
「Bizの宝箱」TOPへ戻る