-1

ユーザーがスピナーからアイテムを選択し、メッセージボックスにテキストを入力する必要がある非常にシンプルな Android アプリを開発しました。次に、仕事はSUBMITです。ユーザーが送信をタップすると、選択したデータ全体が特定の電子メール アドレスに直接送信されます。送信が成功すると、ありがとうメッセージを示すダイアログ ボックスが表示されます。ここで、4 つのスピナーと 1 つの Edittext ボックスを使用したことに注意してください。

今、SUBMITボタンのアクションのコードを探しています。私を助けてください。

少し早いですがお礼を。

4

2 に答える 2

1

Androidでメール送信機能を書いたことはありません。ただし、アプリを介してメールを送信する代わりの別の方法は、インテントを他のメール アプリに送信することです。

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);

String receiver = "someone@somewhere.com";
String subject  = "your email subject";
String body     = "your email body";

emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, receiver);
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject);
emailIntent.setType("plain/text");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, body);

startActivity(emailIntent);

また、AndroidManifest にパーミッションを追加することを忘れないでください。

于 2012-05-18T11:44:55.857 に答える
0
I used it in my app. here is the code.

When multiple Application to send email handling it to others applications

startActivity(Intent.createChooser(emailIntent, "Send your email in:"));  

Supplying Message Content

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);  

String aEmailList[] = { "user@gmail.com","user2@gmail.com" };  
String aEmailCCList[] = { "user3@gmail.com","user4@gmail.com"};  
String aEmailBCCList[] = { "user5@gmail.com" };  

emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, aEmailList);  
emailIntent.putExtra(android.content.Intent.EXTRA_CC, aEmailCCList);  
emailIntent.putExtra(android.content.Intent.EXTRA_BCC, aEmailBCCList);  

emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "My subject");  

emailIntent.setType("plain/text");  
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "My message body.");  

startActivity(emailIntent);  
于 2012-05-18T11:54:20.470 に答える