Ich bin versucht, zwei Möglichkeiten zu send email
mit Bildanhang. Der Anhang zeigt zum Zeitpunkt des Schreibens Betreff, boby alles nach dem Ende dieser E-Mail am Empfänger zeigt es nur subject & Body
nur keine attachment der user getting.Ich verstehe nicht, was mit meinem Code unten ist mein Code ist. Bitte geben Sie einen beliebigen Vorschlag ein, um diese Aufgabe zu beenden.So senden Sie eine E-Mail mit Anhang
Typ 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"));
Typ 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);
}
in diesem, was eraseContent() und sentmode – Aerrow
eraseContent() ist ein privates Verfahren und sentMode ist ein Flag. Sie brauchen sie nicht, um die E-Mail zu senden. Der oben angegebene Code stammt von einem Android-Projekt. – Radu
ok danke für deine Antwort – Aerrow