我有一个FloatActionButton打开一个Email意图,它运行得很好。问题是:我认为,用户已经安装了电子邮件应用程序。如果用户没有电子邮件应用程序,会发生什么?我是否收到异常或我的应用程序崩溃了?
这是所属代码:
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Snackbar.make(view, "Message to me", Snackbar.LENGTH_LONG)
.setAction("Action", null).show();
Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts(
"mailto","support@example.com", null));
intent.putExtra(Intent.EXTRA_SUBJECT, "");
intent.putExtra(Intent.EXTRA_TEXT, message);
startActivity(Intent.createChooser(intent, "Choose your Email Client :"));
}
});