Я попытался двумя способами: send email
с прикрепленным изображением. Вложение отображается на момент написания темы, boby все после того, как электронная почта в приемнике показывает только subject & Body
, только без присмотра пользователь получает. Я не понимаю, что с моим кодом ниже, это мой код. пожалуйста, дайте мое предложение, чтобы завершить эту задачу.Как отправить электронное письмо с приложением (изображение)
Тип 1: -
Intent picMessageIntent = new Intent(Intent.ACTION_SEND);
picMessageIntent.setType("image/jpeg");
File downloadedPic = new File(Environment.getExternalStorageDirectory(), strFileName + ".jpg");// Art_Nature
picMessageIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(downloadedPic));//screenshotUri);//Uri.fromFile(new File("downloadedPic"))); //Uri.fromFile(downloadedPic)); // Uri.fromFile(new File("/path/to/downloadedPic")));
startActivity(Intent.createChooser(picMessageIntent, "Share image using"));
Тип 2:
ArrayList<Uri> uris = new ArrayList<Uri>();
Uri u;
Intent picMessageIntent = new Intent(Intent.ACTION_SEND);
picMessageIntent.setType("image/jpeg");
File downloadedPic = new File(Environment.getExternalStorageDirectory(), strFileName + ".jpg");// Art_Nature
if(downloadedPic.exists())
{
Uri u1 = Uri.fromFile(downloadedPic);
uris.add(u1);
picMessageIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uris);
startActivity(picMessageIntent);
}
в этом, что eraseContent() и sentmode – Aerrow
eraseContent() является частным методом и sentMode является флаг. Вам не нужны они, чтобы отправить электронное письмо. Код, вышедший выше, относится к проекту Android. – Radu
ok Спасибо за ваш ответ – Aerrow