Mon application Xamarin se bloque lorsque vous tentez d'envoyer un e-mail à partir d'Android. Voici mon code:crash dans Visual Studio lors de la tentative d'envoi d'un e-mail à partir d'Android
public class EmailHelper : Activity, IEmail
{
...
private bool CreateEmail(string attachment)
{
var email = new Intent(Intent.ActionSend);
SettingsDataAdapter mySettingsDataAdapter = App.MySettingsDataAdapter;
email.PutExtra(Android.Content.Intent.ExtraEmail, new string[] { "[email protected]"});
email.PutExtra(Android.Content.Intent.ExtraSubject, "test email");
email.PutExtra(Android.Content.Intent.ExtraText, "see attachment");
email.SetType("message/rfc822");
var file = new Java.IO.File(attachment);
file.SetReadable(true, false);
var uri = Android.Net.Uri.FromFile(file);
email.PutExtra(Intent.ExtraStream, uri);
email.SetFlags(ActivityFlags.NewTask);
StartActivity(email);
return true;
}
...
}
et la première erreur dans la fenêtre de sortie est:
attempt to invoke virtual method 'android.app.activitythread$applicationthread android.app.activitythread.getapplicationthread()' on a null object reference
Toutes les idées? Merci d'avance!
'référence d'objet nul', le déboguer et déterminer quel objet est nul ........ – SushiHangover