L’errore occorre quando, da codice, si tenta di allegare un file qualsiasi a una mail utilizzando il clienti di posta predefinito in Android.
Come spesso accade l’errore non avviene in modo omogeneo e univoco, e quindi è più difficile da riscontrare.
La causa principale è che recentemente sono state modificate delle opzioni di sicurezza in Android, e queste restringono i percorsi da cui è possibile allegare file all’interno di email.
A nulla serve lavorare sui permessi del file: è il percorso il vero colpevole !
In rete troverete un manipolo di gente disperata che vaga in ricerca di una soluzione.
Io ho risolto creando il file usando il percorso Forms.Context.ExternalCacheDir, e quindi allegando il file da lì.
Probabilemente esiste una soluzione più elegante e precisa….. ma questa soluzione ha l’apprezzabile caratteristica che funziona…..