Отправить файл через намерение android в WhatsApp с отпечатком пальца на не работает - PullRequest
0 голосов
/ 14 февраля 2020

Привет, я делюсь файлом, используя намерение. И работать хорошо, поделиться с WhatsApp тоже.

fun shareFile(fileList: List<File>) {
        activity?.let {
            val target = Intent(Intent.ACTION_SEND_MULTIPLE)
            val uriList = fileList.map { file ->
                FileProvider.getUriForFile(
                        it.baseContext, it.applicationContext?.packageName + ".provider", file)
            }

            target.putParcelableArrayListExtra(Intent.EXTRA_STREAM, ArrayList(uriList))
            target.type = "application/pdf"
            target.flags = Intent.FLAG_ACTIVITY_NO_HISTORY
            target.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)

            try {
                startActivity(Intent.createChooser(target, ""))
            } catch (e: ActivityNotFoundException) {
                Crashlytics.logException(e)
            }
        }
    }

Но проблема, если WhatsApp с отпечатком пальца. Общий доступ к файлам не работает.

Любое предложение поделиться по этому делу?

Спасибо

1 Ответ

0 голосов
/ 14 февраля 2020

Ах, я нашел решение, я не должен включать этот код

target.flags = Intent.FLAG_ACTIVITY_NO_HISTORY

, поэтому удалите этот код, поделиться будет работать на WhatsApp с отпечатком пальца на

Спасибо за все ответы

...