Xamarin Android分享PDF。附件的权限被拒绝

时间:2019-03-26 21:12:47

标签: xamarin xamarin.android

我在共享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会显示警告“附件的权限被拒绝”。 我该如何处理?

0 个答案:

没有答案