У меня есть функция общего доступа, которая должна совместно использовать изображение и текст вместе.Я делаю это, как показано ниже
val uri = FileProvider.getUriForFile(context!!,BuildConfig.APPLICATION_ID + ".provider",file)
val intent = Intent(Intent.ACTION_SEND)
intent.putExtra(Intent.EXTRA_STREAM, uri)
intent.flags = Intent.FLAG_GRANT_READ_URI_PERMISSION
intent.type = "*/*"
if (etShareMessage.text.isNotEmpty()) {
intent.putExtra(Intent.EXTRA_TEXT, etShareMessage.text)
}
val title = resources.getString(R.string.screenshot_share_with)
val chooser = Intent.createChooser(intent, title)
// Verify the intent will resolve to at least one activity
if (intent.resolveActivity(activity?.packageManager) != null) {
startActivity(chooser)
} else {
ToastUtils.showToast(context,getString(R.string.screenshot_sorry_no_apps_to_share))
dismiss()
}
Он отлично работает для Gmail и Hike .Но WhatsApp показывает только изображение.Я упомянул этот пост и несколько других ссылок.Но не повезло.Я вижу, что Amazon приложение и Loco приложение могут сделать это.
Может кто-нибудь помочь мне решить, почему WhatsApp не принимает текст сверху намерения?