by Guest » 27 Jan 2025, 04:09
Ich versuche eine Funktion zu implementieren, die eine E -Mail mit einem Anhang erstellt. Ich möchte die E -Mail mit dem Standard -E -Mail -Client öffnen.
Code: Select all
val selectorIntent = Intent(Intent.ACTION_SEND)
selectorIntent.setType("text/plain")
selectorIntent.putExtra(Intent.EXTRA_EMAIL, arrayOf(myMail))
selectorIntent.putExtra(Intent.EXTRA_SUBJECT, subject)
selectorIntent.putExtra(Intent.EXTRA_TEXT, message)
val fp = FileProvider.getUriForFile(context, "${context.packageName}.provider", File(filePath))
selectorIntent.putExtra(Intent.EXTRA_STREAM, fp)
context.startActivity(Intent.createChooser(selectorIntent, "Pick an Email provider"));
Ich habe versucht, „text/plain“ in „application/zip“, „ACTION_SEND“ in „ACTION_VIEW“ zu ändern, „createChooser“ entfernt, ... aber nichts funktioniert
Ich versuche eine Funktion zu implementieren, die eine E -Mail mit einem Anhang erstellt. Ich möchte die E -Mail mit dem Standard -E -Mail -Client öffnen.[code]val selectorIntent = Intent(Intent.ACTION_SEND)
selectorIntent.setType("text/plain")
selectorIntent.putExtra(Intent.EXTRA_EMAIL, arrayOf(myMail))
selectorIntent.putExtra(Intent.EXTRA_SUBJECT, subject)
selectorIntent.putExtra(Intent.EXTRA_TEXT, message)
val fp = FileProvider.getUriForFile(context, "${context.packageName}.provider", File(filePath))
selectorIntent.putExtra(Intent.EXTRA_STREAM, fp)
context.startActivity(Intent.createChooser(selectorIntent, "Pick an Email provider"));
[/code]
Ich habe versucht, „text/plain“ in „application/zip“, „ACTION_SEND“ in „ACTION_VIEW“ zu ändern, „createChooser“ entfernt, ... aber nichts funktioniert