-4
私は編集テキストと保存ボタンを持っています。私の編集テキストは電子メールアドレスを提供しており、添付ファイル付きの電子メールを送信するための送信ボタンがありますが、添付ファイルのコード方法はわかりません。アンドロイドのボタンをクリックするとメールを作成する方法は?
私は編集テキストと保存ボタンを持っています。私の編集テキストは電子メールアドレスを提供しており、添付ファイル付きの電子メールを送信するための送信ボタンがありますが、添付ファイルのコード方法はわかりません。アンドロイドのボタンをクリックするとメールを作成する方法は?
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>
その働き。ありがとう – Risk
ようこそ。私たちは、お互いにプログラムする方法を学ぶためのコミュニティです。具体的な回答を提供できるように、非常に具体的な質問が好まれます。私はあなたが必要とする助けを得るためにあなたの質問を改善するためのいくつかのヒントを[尋ねる]を読むことをお勧めします。 –
追加の詳細を入力する必要があります。あなたは電子メールアドレスを持っていると言います。電子メールの件名と本文はどうですか?これらはどこから来ますか?あなたはボタンの 'onClick()'イベントを作る方法を知っていますか?あなたは電子メールを送信するためにネットワーク接続を開く方法を知っていますか?あなたがこれらの最後の2つの事のどちらかを知らないなら、あなたはgoogleにもっと情報を求めるべきです。 –