Намерение приложения для нескольких категорий Android Studio

Я хочу создать диалоговое окно с предупреждением, которое может открывать приложение электронной почты и приложение браузера. Однако, когда я добавляю две категории в свое намерение. получается ошибка. это мой код

val alert = AlertDialog.Builder(this@RegisterActivity)
alert.setTitle("CONFIRMATION")
alert.setMessage("Press Ok For Continue")
alert.setPositiveButton("OK",{dialog, which ->
      val intent = Intent(Intent.ACTION_MAIN)
      intent.addCategory(Intent.CATEGORY_APP_EMAIL)
      intent.addCategory(Intent.CATEGORY_APP_BROWSER)
      startActivity(intent)
      dialog.dismiss()
      finish()
})
alert.show()

Это ошибка:

No Activity found to handle Intent { act=android.intent.action.MAIN cat=[android.intent.category.APP_BROWSER,android.intent.category.APP_EMAIL] }

но когда я удалил CATEGORY_APP_BROWSER, он работал нормально.

Есть ли решение моей проблемы?

По моему мнению, обе категории являются основной категорией приложения, так что в одном намерении вы не можете получить доступ к обеим категориям одновременно.

Mahesh Keshvala 24.05.2018 08:20

Итак, у меня нет возможности выбрать почтовое приложение или приложение для браузера?

Firman 24.05.2018 08:58
0
2
130
0

Другие вопросы по теме