52ky 发表于 2022-5-3 10:08:52

当我在android中单击按钮时如何撰写电子邮件?

问题
我有一个编辑文本和一个保存按钮。我的编辑文本提供了电子邮件地址,并且有一个发送按钮可以发送带有附件的电子邮件,但我不知道如何对文件附件进行编码?

回答
主要活动.java:
public class MainActivity extends AppCompatActivity {

    String email;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);

      EditText editText = (EditText) findViewById(R.id.et_email);
      email = editText.getText().toString().trim();
    }

    public void SendEmail(View view){
      Intent intent = new Intent(Intent.ACTION_SENDTO);
      intent.setData(Uri.parse("mailto:")); // only email apps should handle this
      intent.putExtra(Intent.EXTRA_EMAIL, email);
      if (intent.resolveActivity(getPackageManager()) != null) {
            startActivity(intent);
      }
    }
}
活动\main.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <EditText
      android:id="@+id/et_email"
      android:layout_width="match_parent"
      android:layout_height="wrap_content" />

    <Button
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="Send Email"
      android:onClick="SendEmail"/>

</LinearLayout>



页: [1]
查看完整版本: 当我在android中单击按钮时如何撰写电子邮件?