Here is the code for Sharing via Email functionality, and you can attach image with the email.
//cacheDir is file path to your application's cache directory where image is located.
//You can provide your own file object by replacing object f.
File cacheDir = new File(android.os.Environment.getExternalStorageDirectory(), getString(getApplicationInfo().labelRes));
File f = new File(cacheDir, "image_name.jpg");
Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("image/jpeg"); intent.putExtra(Intent.EXTRA_TEXT, "Email body over here"); intent.putExtra(Intent.EXTRA_SUBJECT, "Email subject over here"); intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(f)); startActivity(Intent.createChooser(intent, "Share via:"));
This comment has been removed by the author.
ReplyDelete