Je crée un fichier de préférences partagées dans mon code android. Je veux ensuite envoyer ce fichier par courrier électronique dans mon code. Pour cela, j'ai besoin d'accéder au chemin du fichier de préférences partagées. Le code que j'utilise est ci-dessous. Mais cela ne semble pas fonctionner. Je suis en mesure d'ouvrir l'e-mail, mais il n'y a pas de pièce jointe car je suppose qu'il ne pouvait pas obtenir le fichier. Quelqu'un peut-il me suggérer une solution ici.Récupère le chemin d'accès au fichier sharedpreferences
File f = getDatabasePath("userPrefsFile.xml");
String filelocation=f.getAbsolutePath();
Intent email = new Intent(Intent.ACTION_SEND);
email.setType("application/xml");
String[] to = {"[email protected]"};
email.putExtra(Intent.EXTRA_EMAIL, to);
email.putExtra(Intent.EXTRA_STREAM,filelocation);
email.putExtra(Intent.EXTRA_SUBJECT,"test file send");
startActivity(Intent.createChooser(email, "Send email"));