对不支持PDF的应用程序的隐式意图

时间:2018-07-01 17:17:19

标签: java android gmail whatsapp android-implicit-intent

我正在尝试将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)));
                    }
                });

我是否想知道代码中的问题,或者是由于任何权限缺陷?请纠正。

0 个答案:

没有答案