【Android】 メールアプリを添付付きで起動させる方法

2013年7月4日木曜日

Android メール

t f B! P L
前回、メールアプリを起動させるだけでしたので、 今度は、そのメールアプリに添付ファイルを付ける方法です。 Android でメールアプリを起動するには、
IntentのACTION_SENDTOを使用します。

添付付きでメールアプリ起動サンプル
public void sendMail(Context ctx, String address, String subject, String content) {

    Uri uri = Uri.parse("mailto:" + address); 

    // ACTION_SENDTOを使用してIntentを生成
    Intent intent = new Intent(Intent.ACTION_SENDTO, uri);
    intent.putExtra(Intent.EXTRA_SUBJECT, getString(subject));
    intent.putExtra(Intent.EXTRA_TEXT, content);

    // ファイルパスを指定
    Uri attach = Uri.parse("file:///download/attache.png");
    // 添付の設定
    intent.putExtra(Intent.EXTRA_STREAM, attach);
    // MineTypeを設定 (pngファイルの場合)
    intent.setType("image/png");
    // メーラー呼び出し
    ctx.startActivity(intent);
}

Translate

このブログを検索

フォロワー

QooQ