我在共享PDF文件时遇到了一些问题(在xamarin android中)。 我正在使用iTextSharp生成pdf,然后将文件保存到路径:“ / data / user / 0 / com.example / files / confirmation.pdf”,现在我可以显示此pdf了-一切正常,但现在我正试图分享这份pdf文件:
var intent = new Intent(Intent.ActionSend);
intent.SetType("application/pdf");
Java.IO.File file = new Java.IO.File("/data/user/0/com.example/files/confirmation.pdf");
Android.Net.Uri path = Android.Net.Uri.FromFile(file);
intent.PutExtra(Intent.ExtraStream, path);
intent.PutExtra(Intent.ExtraText, string.Empty);
intent.PutExtra(Intent.ExtraSubject, message ?? string.Empty);
var chooserIntent = Intent.CreateChooser(intent, title ?? string.Empty);
chooserIntent.SetFlags(ActivityFlags.ClearTop);
chooserIntent.SetFlags(ActivityFlags.NewTask);
_context.StartActivity(chooserIntent);
现在,我可以选择如何共享文件,并且当我选择“ Gmail”时,gmail会显示警告“附件的权限被拒绝”。 我该如何处理?