Plik wysyłania XML z Androidem nie wysyła załącznika
Widziałem kilka przykładów, ale wciąż nie rozumiem dlaczego, kiedy edytuję pocztę, widzę dołączony plik .xml, ale kiedy otrzymuję brak załącznika!
Oto mój kod
File f = new File("data/data/xxx/files/xxx.xml");
Boolean b1 = f.exists();
Boolean b2 = f.canRead();
if (b1 && b2) {
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.setType("text/plain");
sendIntent.putExtra(Intent.EXTRA_EMAIL, "");
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://" +
f.getAbsolutePath()));
sendIntent.putExtra(Intent.EXTRA_SUBJECT, "XXX");
sendIntent.putExtra(Intent.EXTRA_TEXT, R.string.mail_body);
startActivity(Intent.createChooser(sendIntent, "Email:"));
} else {
...
Ach, tylko szczegół ... kiedy wybieram aplikację do wysłania, nie ma tematu ani treści, nawet jeśli napisałem putExtra (Intent.EXTRA_SUBJECT) i putExtra (Intent.EXTRA_TEXT), ale to jest szczegół ...
Edytuj: Właśnie debugowałem moją intencję: w wartości strumienia mówi „NIE CACHED”, jak go rozwiązać?