Unten ist die Java und XML-Datei zum Senden von E-Mails. Bitte überprüfen Sie den Code. Ich habe den Knopf noch registriert, es funktioniert nicht.E-Mail senden mit impliziter Absicht
ERROR: Failed to set EGL_SWAP_BEHAVIOR on surface 0xe2d19220, error=EGL_SUCCESS.Skipped 37 frames! The application may be doing too much work on its main thread
MainActivity.java
public void onClick(View view) {
Intent intent = null,
intent = new Intent(Intent.ACTION_SEND);
intent.setData(Uri.parse("mailto:"));
String[] to = {"[email protected]", ""};
intent.putExtra(Intent.EXTRA_EMAIL, to);
intent.putExtra(Intent.EXTRA_SUBJECT, "subject to your app");
intent.putExtra(Intent.EXTRA_TEXT, "text inside email");
intent.setType("message/rfc822");
chooser = Intent.createChooser(intent, "Send email");
startActivity(chooser);
}
activity_main.xml
<Button
android:id="@+id/btn2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Send Email"
/>
Bitte erläutern "im Detail", was "funktioniert nicht" bedeutet. Bitte beachten Sie, dass ['ACTION_SENDTO' nicht dokumentiert ist, um diese Extras zu unterstützen] (https://developer.android.com/reference/android/content/Intent.html#ACTION_SENDTO), und dass das' Uri' dazu gedacht ist Identifizieren Sie den Empfänger. – CommonsWare
Auf Knopfdruck passiert nichts. Was mache ich hier falsch? – Honey
Vielleicht haben Sie diese Methode onClick() 'nicht mit der Schaltfläche verknüpft. Entweder sollte es eine Aktivität starten, oder Sie sollten mit einer 'ActivityNotFoundException' abstürzen. – CommonsWare