Я пытаюсь создать мероприятие для отправки электронной почты. Я использую Intent Object «Action send» для запуска почтового клиента.Почему не соединение с клиентом? Android
Однако не обнаруживает почтовый клиент, это первый раз, когда я это делаю, пожалуйста, помогите. Что не так с моим кодом?
public class email extends Activity {
private Button send;
DBHelper mydb1;
private ListView obj;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mydb1 = new DBHelper(this);
setContentView(R.layout.email_display);
ArrayList array_list = mydb1.getAllCotacts();
ArrayAdapter arrayAdapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, array_list);
obj = (ListView) findViewById(R.id.listView2);
obj.setAdapter(arrayAdapter);
send =(Button) findViewById(R.id.send_button);
send.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v) {
try {
Intent emailIntent = new Intent(Intent.ACTION_SEND);
emailIntent.putExtra(Intent.EXTRA_EMAIL, new String[]{"[email protected]"});
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Subject");
emailIntent.putExtra(Intent.EXTRA_TEXT, "HEY");
emailIntent.putExtra(Intent.EXTRA_CC, "[email protected]");
emailIntent.setType("message/rfc822");
startActivity(emailIntent);
} catch (ActivityNotFoundException anfe) {
Toast toast = Toast.makeText(email.this, "Sorry, no email client found", Toast.LENGTH_LONG);
toast.show();
}
}
}
);
}
}
Есть ли какие-либо приложения на тестовом устройстве, которое может получить намерению MIME типа 'сообщений/rfc822'? –
Не могли бы вы дать больше информации об ошибке, пожалуйста? MimeType кажется проблемой, http://www.tutorialspoint.com/android/android_sending_email.htm посмотреть на него –
[См. Этот вопрос] (http://stackoverflow.com/questions/8701634/send-email- намерение) – ZeusNet