我正在尝试将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)));
}
});
我是否想知道代码中的问题,或者是由于任何权限缺陷?请纠正。