我正在我的 android 代码中创建一个 sharedpreferences 文件。然后我想在我的代码中通过电子邮件发送该文件。为此,我需要访问 sharedpreferences 文件的路径。我正在使用的代码如下。但这似乎不起作用。我可以打开电子邮件,但那里没有附件,因为我猜它无法获取文件。有人可以在这里建议我任何解决方案。
File f = getDatabasePath("userPrefsFile.xml");
String filelocation=f.getAbsolutePath();
Intent email = new Intent(Intent.ACTION_SEND);
email.setType("application/xml");
String[] to = {"test@test.com"};
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"));