如何在 android sdk 中将图像和位置附加到电子邮件?

how to attach image and location to email in android sdk?

嗨,我正在开发一个 android 应用程序,我们可以拍照并将其发送到默认电子邮件,我使用 MeadiaStore.ACTION_IMAGE_CAPTURE);

实现图像捕获

我通过使用 location.getLatitude() , location.getLongitude();

获取位置

然后如何将此图像和位置附加到电子邮件,如主题为 email.putExtra(Intent.EXTRA_SUBJECT,"subject");

首先你必须将捕获的图像存储在 sdcard 中,然后使用此代码发送电子邮件

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
 emailIntent.setType("application/image");
 emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{strEmail});
 emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,"Test Subject");
 emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "From App");
 emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///mnt/sdcard/Myimage.jpeg"));
 startActivity(Intent.createChooser(emailIntent, "Send mail..."));