欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android調(diào)用系統(tǒng)的發(fā)郵件功能的小例子

 更新時(shí)間:2013年08月22日 16:15:18   作者:  
這篇文章介紹了Android調(diào)用系統(tǒng)的發(fā)郵件功能的小例子,有需要的朋友可以參考一下

復(fù)制代碼 代碼如下:

package com.example.myapi.email;

import java.util.ArrayList;
import java.util.List;

import android.content.Context;
import android.content.Intent;
import android.net.Uri;

public class SendEmailUtils {
    private SendEmailUtils(){}
    private static SendEmailUtils instance;
    public static SendEmailUtils getInstance(){
        synchronized (SendEmailUtils.class) {
            if(instance == null){
                instance = new SendEmailUtils();
            }
        }
        return instance;
    }
    /**
     * 這是一個(gè)簡(jiǎn)單的測(cè)試,不支持帶附件,多人,抄送發(fā)送等。
     * @param context
     */
    public void sendEmail(Context context){
        Intent intent = new Intent();
        intent.setData(Uri.parse("mailto:"));
        /*設(shè)置郵件的標(biāo)題*/
        intent.putExtra(Intent.EXTRA_SUBJECT, "別緊張,這僅僅是一個(gè)測(cè)試!");
        /*設(shè)置郵件的內(nèi)容*/
        intent.putExtra(Intent.EXTRA_TEXT, "測(cè)試打開系統(tǒng)郵箱并將發(fā)送的標(biāo)題和內(nèi)容自動(dòng)填充到郵箱,并發(fā)送郵件,");
        //開始調(diào)用
        context.startActivity(intent);
    }
    /**
     * 發(fā)郵件,帶抄送,和密送,并帶上個(gè)附件
     * @param context
     */
    public void sendEmailDuo(Context context){
        Intent intent = new Intent(Intent.ACTION_SEND);
//        intent.setData(Uri.parse("mailto:"));
        String[] tos = { "yw.1@163.com" };
        String[] ccs = { "yw.2@163.com" };
        String[] bccs = {"yw.3@163.com"};
        intent.putExtra(Intent.EXTRA_EMAIL, tos); //收件者
        intent.putExtra(Intent.EXTRA_CC, ccs); //抄送這
        intent.putExtra(Intent.EXTRA_BCC, bccs); //密送這
        intent.putExtra(Intent.EXTRA_TEXT, "郵件內(nèi)容");
        intent.putExtra(Intent.EXTRA_SUBJECT, "郵件標(biāo)題");

        intent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///mnt/sdcard/a.jpg"));
        intent.setType("image/*");
        intent.setType("message/rfc882");
        Intent.createChooser(intent, "Choose Email Client");
        context.startActivity(intent);

    }
    /**
     * 多附件發(fā)送
     * @param conext
     */
    public void sendFujian(Context conext){
        Intent intent = new Intent(Intent.ACTION_SEND_MULTIPLE);
        String[] tos = { "way.ping.li@gmail.com" };
        String[] ccs = { "way.ping.li@gmail.com" };
        intent.putExtra(Intent.EXTRA_EMAIL, tos);
        intent.putExtra(Intent.EXTRA_CC, ccs);
        intent.putExtra(Intent.EXTRA_TEXT, "body");
        intent.putExtra(Intent.EXTRA_SUBJECT, "subject");

        List<Uri> imageUris = new ArrayList<Uri>();
        imageUris.add(Uri.parse("file:///mnt/sdcard/a.jpg"));
        imageUris.add(Uri.parse("file:///mnt/sdcard/b.jpg"));
        intent.putExtra(Intent.EXTRA_STREAM, imageUris);
        intent.setType("image/*");
        intent.setType("message/rfc882");
        Intent.createChooser(intent, "Choose Email Client");
        conext.startActivity(intent);
    }

}

相關(guān)文章

最新評(píng)論