Created
November 10, 2019 10:16
Android Studio - Inviare eMail
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.dm.tutorialsendemail | |
import android.content.Intent //importazione della Classe: Intent | |
import android.net.Uri //importazione della Classe: Uri | |
import android.support.v7.app.AppCompatActivity | |
import android.os.Bundle | |
import android.widget.Button | |
import android.widget.EditText | |
class MainActivity : AppCompatActivity() { | |
var bnEmail: Button? = null | |
var editObject: EditText? = null | |
var editMessage: EditText? = null | |
override fun onCreate(savedInstanceState: Bundle?) { | |
super.onCreate(savedInstanceState) | |
setContentView(R.layout.activity_main) | |
bnEmail = findViewById(R.id.button1) | |
editObject = findViewById(R.id.editText) | |
editMessage = findViewById(R.id.editText2) | |
bnEmail!!.setOnClickListener { | |
//dichiarazione della variabile intent | |
val intent = Intent() | |
//dichiarazione variabili delle EditText per recuperare il testo inserito | |
val objectMail = editObject!!.text.toString() | |
val textMail = editMessage!!.text.toString() | |
//impostazione dell'azione di Intent | |
intent.action = Intent.ACTION_SENDTO | |
//impostazione del testo nel campo Oggetto recuperato dall'EditText Oggetto | |
intent.putExtra(Intent.EXTRA_SUBJECT, objectMail) | |
//impostazione del testo nel campo Testo del messaggio recuperato dell'EditText Testo | |
intent.putExtra(Intent.EXTRA_TEXT, textMail) | |
//impostazione del link (URL) del sito a cui si deve accedere | |
intent.setData(Uri.parse("mailto:android@studio.it")) | |
//attivazione di Intent | |
startActivity(intent) | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment