I have this method that shares a textfile or a picture depending of wich EXTRA_STREAM I'm using. I have theese two i can choose from
i.putExtra(Intent.EXTRA_STREAM, uri);
i.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file));
How can I share both at the same time when I call startActivity?
Here is my code
public void shareTextAndPic(){
long x = getBundle();
Product product = db.findProductbyId(getBundle());
Bitmap icon = BitmapFactory.decodeByteArray(db.fetchSingle(x), 0,
db.fetchSingle(x).length);
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("image/jpeg");
ContentValues values = new ContentValues();
values.put(Images.Media.TITLE, "title");
values.put(Images.Media.MIME_TYPE, "image/jpeg");
Uri uri = getContentResolver().insert(Media.EXTERNAL_CONTENT_URI,
values);
OutputStream outstream;
try {
outstream = getContentResolver().openOutputStream(uri);
icon.compress(Bitmap.CompressFormat.JPEG, 100, outstream);
outstream.close();
} catch (Exception e) {
System.err.println(e.toString());
}
//share.putExtra(Intent.EXTRA_STREAM, uri);
//startActivity(Intent.createChooser(share, "Share Image"));
File file = new File(way + "/momsfil.txt");
Intent i = new Intent(Intent.ACTION_SEND);
i.setType("text/plain");
i.setType("image/jpeg");
i.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file));
i.putExtra(Intent.EXTRA_EMAIL, new String[] { "ttj@live.se" });
i.putExtra(Intent.EXTRA_SUBJECT, "subject of email");
i.putExtra(Intent.EXTRA_TEXT, "body of email");
//i.putExtra(Intent.EXTRA_STREAM, uri);
try {
startActivity(Intent.createChooser(i, "Share"));
} catch (android.content.ActivityNotFoundException e) {
Toast.makeText(TableRow.this,
"There are no email clients installed.",
Toast.LENGTH_SHORT).show();
}
}