val intent = Intent(Intent.ACTION_SEND)
.putExtra(Intent.EXTRA_EMAIL, arrayOf(address))
.putExtra(Intent.EXTRA_SUBJECT, subject)
.putExtra(Intent.EXTRA_TEXT, text)
.apply {
selector = Intent(Intent.ACTION_SENDTO, Uri.parse("mailto:"))
}
startActivity(intent)
この Intent は ActivityNotFoundException になってしまう。
selector を使わない次の方法なら ActivityNotFoundException にならない。
val intent = Intent(Intent.ACTION_SENDTO)
.setData(Uri.parse("mailto:"))
.putExtra(Intent.EXTRA_EMAIL, arrayOf(address))
.putExtra(Intent.EXTRA_SUBJECT, subject)
.putExtra(Intent.EXTRA_TEXT, text)
startActivity(intent)
0 件のコメント:
コメントを投稿