Xam.plugins.messaging, не могу отправить вложение

Я бьюсь этим головой о кирпичную стену.

Я использую XF 3.2, XAM plugin 5.2, отправка электронной почты без вложения - это нормально.

У меня есть следующий код;

    var emailSender = CrossMessaging.Current.EmailMessenger;

    var email = new EmailMessageBuilder()
        .Subject("xyz")
        .Body("redacted")
        .WithAttachment()
        .Build();

    emailSender.SendEmail(email);

Теперь, независимо от того, что я пробую, локальный путь PCL (строка, строка), «содержимое //», я не могу получить ничего, кроме этой ошибки, при отправке электронного письма с вложением.

Java.Lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.XmlResourceParser android.content.pm.PackageItemInfo.loadXmlMetaData(android.content.pm.PackageManager, java.lang.String)' on a null object reference

когда я смотрю "электронную почту", файл Java.io.file по-прежнему нулевой.

Я думаю, мне нужно использовать службу зависимостей для отправки электронной почты, а затем я мог бы использовать собственные форматы файлов, но мне все равно нужно было бы знать полный правильный путь, чтобы позволить сказать активы или ресурсы на обеих платформах.

В README есть примечание, в котором что-то упоминается об этом, если вы используете API 24 или выше. Возьмите Смотреть.

Andrew 31.10.2018 14:44

Я бы посоветовал вам проверить свой манифест на предмет поддержки Провайдер файлов

FreakyAli 01.11.2018 07:20
0
2
218
0

Другие вопросы по теме