2017-07-29 75 views
-4

我有一個編輯文本和一個保存按鈕。我的編輯文本提供的電子郵件地址,並有一個發送按鈕發送附件的電子郵件,但我不知道如何編碼文件附件?如何在Android中點擊按鈕時撰寫電子郵件?

+1

歡迎堆棧溢出。我們是一個幫助對方學習如何編程的社區。我們更喜歡非常具體的問題,以便我們提供具體的答案。我建議你閱讀[問]一些提示,以改善您的問題,以獲得您需要的幫助。 –

+1

你需要提供一些額外的細節。你說你有一個電子郵件地址。電子郵件的主題和正文如何?這些從哪裏來?你知道如何爲按鈕做一個'onClick()'事件嗎?你知道如何打開網絡連接發送電子郵件嗎?如果你不知道最後兩件事情,那麼你應該google瞭解更多信息。 –

回答

0

MainActivity.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); 
     } 
    } 
} 

activity_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

它的工作。謝謝 – Risk

相關問題