Неявный Намерение на приложения, не работающие для PDF - PullRequest
0 голосов
/ 01 июля 2018

Я пытаюсь отправить файл PDF из своего приложения в приложение Whats, Gmail и т. Д. Я могу отправить его в Telegram с указанным ниже кодом. Но в случае приложения Whats или Gmail я получаю сообщение об ошибке «Не удалось отправить содержимое», «Не удается прикрепить файл».

pdf.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View view) {
                        String urlPdf = takeScreenshot(true);
                        Intent shareIntent = new Intent();
                        shareIntent.setAction(Intent.ACTION_SEND);
                        shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(urlPdf));
                        shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
                        shareIntent.setType(".pdf -> application/pdf");
                        startActivity(Intent.createChooser(shareIntent, getResources().getText(R.string.sendto)));
                    }
                });

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

...