2017-07-29 9 views
-4

私は編集テキストと保存ボタンを持っています。私の編集テキストは電子メールアドレスを提供しており、添付ファイル付きの電子メールを送信するための送信ボタンがありますが、添付ファイルのコード方法はわかりません。アンドロイドのボタンをクリックするとメールを作成する方法は?

+1

ようこそ。私たちは、お互いにプログラムする方法を学ぶためのコミュニティです。具体的な回答を提供できるように、非常に具体的な質問が好まれます。私はあなたが必要とする助けを得るためにあなたの質問を改善するためのいくつかのヒントを[尋ねる]を読むことをお勧めします。 –

+1

追加の詳細を入力する必要があります。あなたは電子メールアドレスを持っていると言います。電子メールの件名と本文はどうですか?これらはどこから来ますか?あなたはボタンの 'onClick()'イベントを作る方法を知っていますか?あなたは電子メールを送信するためにネットワーク接続を開く方法を知っていますか?あなたがこれらの最後の2つの事のどちらかを知らないなら、あなたは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

関連する問題