14

ここに画像の説明を入力してくださいここの補足に記載されている「宛先」アドレスに電子メールクライアントのTOフィールドを事前に入力することができません。

EmailImage.setOnClickListener(new OnClickListener() {  
            @Override  
            public void onClick(View v) {  
                 // TODO Auto-generated method stub  
                Intent it = new Intent(Intent.ACTION_SEND_MULTIPLE);   
                it.putExtra(Intent.EXTRA_EMAIL, "toaddress@gmail.com");   
                it.putExtra(Intent.EXTRA_SUBJECT, "Regarding Policy Info");  
                it.putExtra(Intent.EXTRA_TEXT, "When is my next Premium due");  
                //it.setType("text/plain");   
                it.setType("message/rfc822");  
                startActivity(it);   
            }  
        });  

何が問題ですか?

ありがとう
Sneha

4

5 に答える 5

44

アドレスを配列に入れる必要があります:

it.putExtra(Intent.EXTRA_EMAIL, new String[] {"toaddress@gmail.com"});

ここを参照してください。

于 2012-02-13T11:42:28.213 に答える
7

私はこのようなものとその作品を持っています:

            Intent intent = new Intent(Intent.ACTION_SEND);
            intent.setType("plain/text");
            intent.putExtra(Intent.EXTRA_EMAIL, new String[] { "some@email.address" });
            intent.putExtra(Intent.EXTRA_SUBJECT, "subject");
            intent.putExtra(Intent.EXTRA_TEXT, "mail body");
            startActivity(Intent.createChooser(intent, ""));
于 2012-02-13T11:43:41.107 に答える
2

ACTION_SEND_MULTIPLEを使用する場合、

Intent.EXTRA_EMAILBinyaminSharetに表示された文字列の配列を提供する必要があります。

要件が1つのアドレスのみを提供することである場合は、Intent.ACTION_SENDを使用します。

于 2012-02-13T12:42:35.097 に答える
0

これを試して

Intent sendIntent = new Intent(Intent.ACTION_SEND);
                        sendIntent.putExtra(Intent.EXTRA_EMAIL,new String[]{"","your email"});
于 2012-02-13T12:53:01.903 に答える
0

これは私のために働いた:

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
                        emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,new String[] { "someone@gmail.com" });
                        emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, edt_msg.getText().toString());
                        emailIntent.putExtra(Intent.EXTRA_SUBJECT, edt_subjct.getText().toString());
                        emailIntent.setType("message/rfc822");

                        Uri uri = Uri.parse("file://" + file_img_capt);
                        emailIntent.putExtra(Intent.EXTRA_STREAM, uri);
                        startActivity(emailIntent);
于 2017-04-04T09:42:46.977 に答える