I'm trying to share a pdf file(which was created using pdfbox library) using intent to other apps, but when I send it to Gmail or telegraph, I get error called unsupported attachment. However, I am able to successfully send it via Whatsapp. Here's my code for sharing:
fun shareIntent(context: Context, position: Int) {
val sharingIntent = Intent(Intent.ACTION_SEND)
sharingIntent.type = "application/pdf"
val file= docAdapter.getItem(position).path
val uri = Uri.parse(file)
sharingIntent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY)
sharingIntent.putExtra(Intent.EXTRA_STREAM, uri )
context.startActivity(Intent.createChooser(sharingIntent, "Share via"))
}
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…