App启动邮箱客户端崩溃,try catch也没用,原因就是手机上面没有邮箱,系统带的和第三方都没有,但是如果去判断是否安装了邮箱这个工作量太大且未必准确,所以问下大家有什么好的方案?
Intent sendIntent = new Intent(Intent.ACTION_SENDTO);
sendIntent.setData(Uri.parse("mailto:"));
if (email != null) {
sendIntent.putExtra(android.content.Intent.EXTRA_EMAIL, email);
}
if (subject != null) {
sendIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject);
}
sendIntent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml(text).toString());
try {
Intent chooser = Intent.createChooser(sendIntent, "Send mail...");
context.startActivity(chooser);
} catch (Exception e) {
}