问题
我有一个编辑文本和一个保存按钮。我的编辑文本提供了电子邮件地址,并且有一个发送按钮可以发送带有附件的电子邮件,但我不知道如何对文件附件进行编码?
回答
主要活动.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>
复制代码
|