0
以下是用於發送電子郵件的java和xml文件。請驗證代碼。我已經註冊了該按鈕,但它仍然無法正常工作。使用隱式意圖發送電子郵件
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"
/>
請解釋 「詳細」 什麼 「不工作」 的意思。請注意,[ACTION_SENDTO'沒有記錄以支持任何這些附加內容](https://developer.android.com/reference/android/content/Intent.html#ACTION_SENDTO),並且'Uri'應該是識別收件人。 – CommonsWare
點擊一個按鈕,什麼也沒有發生。我在這裏做錯了什麼? – Honey
也許你沒有把這個'onClick()'方法連接到按鈕。它應該開始一個活動,或者你應該用'ActivityNotFoundException'來崩潰。 – CommonsWare