当我在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]