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

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

  2.     String email;

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

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

  10.     public void SendEmail(View view){
  11.         Intent intent = new Intent(Intent.ACTION_SENDTO);
  12.         intent.setData(Uri.parse("mailto:")); // only email apps should handle this
  13.         intent.putExtra(Intent.EXTRA_EMAIL, email);
  14.         if (intent.resolveActivity(getPackageManager()) != null) {
  15.             startActivity(intent);
  16.         }
  17.     }
  18. }
复制代码

活动\main.xml:
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout
  3.     xmlns:android="http://schemas.android.com/apk/res/android"
  4.     android:layout_width="match_parent"
  5.     android:layout_height="match_parent"
  6.     android:orientation="vertical">

  7.     <EditText
  8.         android:id="@+id/et_email"
  9.         android:layout_width="match_parent"
  10.         android:layout_height="wrap_content" />

  11.     <Button
  12.         android:layout_width="wrap_content"
  13.         android:layout_height="wrap_content"
  14.         android:text="Send Email"
  15.         android:onClick="SendEmail"/>

  16. </LinearLayout>
复制代码






上一篇:无法在 Xcode 中重命名组文件夹
下一篇:禁用保留列表的最有效数据结构