ciao ragazzi... sto cercando di far inviare alcuni files tramite la mia applicazione...
con questo metodo riesco ad inviarne uno...
1
2Uri backup = Uri.parse("file://" + Main.DIRECTORY + filename);
3Intent sendIntent = new Intent(Intent.ACTION_SEND);
4sendIntent.setType("application/xml");
5sendIntent.putExtra(Intent.EXTRA_SUBJECT, getResources().getString(
6R.string.email_subject));
7sendIntent.putExtra(Intent.EXTRA_STREAM, backup);
8sendIntent.putExtra(Intent.EXTRA_TEXT, getResources().getString(
9R.string.email_body));
10startActivity(Intent.createChooser(sendIntent, "Email:"));
11
dato che putExtra ha molti override, tra cui quello che accetta un'array di Uri ho pensato di fare così:
141
2Uri backup = Uri.parse("file://" + Main.DIRECTORY + filename);
3Uri style = Uri.parse("file://"+Main.DIRECTORY+Main.STYLE);
4Uri[] attachments = new Uri[]{backup,style};
5Intent sendIntent = new Intent(Intent.ACTION_SEND);
6sendIntent.setType("application/xml");
7// sendIntent.putExtra(Intent.EXTRA_EMAIL, "me@gmail.com");
8sendIntent.putExtra(Intent.EXTRA_SUBJECT, getResources().getString(
9R.string.email_subject));
10sendIntent.putExtra(Intent.EXTRA_STREAM, attachments);
11sendIntent.putExtra(Intent.EXTRA_TEXT, getResources().getString(
12R.string.email_body));
13startActivity(Intent.createChooser(sendIntent, "Email:"));
14
ma niente... non c'è verso di inviarne due. come posso fare?
con uno funziona senza problemi!
grazie a tutti!