diff options
Diffstat (limited to 'app/src/main/java/org/pacien/tincapp/context/App.kt')
-rw-r--r-- | app/src/main/java/org/pacien/tincapp/context/App.kt | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/app/src/main/java/org/pacien/tincapp/context/App.kt b/app/src/main/java/org/pacien/tincapp/context/App.kt index 6f28bd0..cf12dda 100644 --- a/app/src/main/java/org/pacien/tincapp/context/App.kt +++ b/app/src/main/java/org/pacien/tincapp/context/App.kt | |||
@@ -28,7 +28,6 @@ import android.support.annotation.StringRes | |||
28 | import org.pacien.tincapp.BuildConfig | 28 | import org.pacien.tincapp.BuildConfig |
29 | import org.pacien.tincapp.R | 29 | import org.pacien.tincapp.R |
30 | import org.slf4j.LoggerFactory | 30 | import org.slf4j.LoggerFactory |
31 | import java.io.File | ||
32 | 31 | ||
33 | /** | 32 | /** |
34 | * @author pacien | 33 | * @author pacien |
@@ -71,12 +70,12 @@ class App : Application() { | |||
71 | appContext?.startActivity(chooser.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)) | 70 | appContext?.startActivity(chooser.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)) |
72 | } | 71 | } |
73 | 72 | ||
74 | fun sendMail(recipient: String, subject: String, body: String? = null, attachment: File? = null) { | 73 | // https://developer.android.com/guide/components/intents-common#Email |
74 | fun sendMail(recipient: String, subject: String, body: String) { | ||
75 | val intent = Intent(Intent.ACTION_SENDTO, Uri.parse("mailto:")) | 75 | val intent = Intent(Intent.ACTION_SENDTO, Uri.parse("mailto:")) |
76 | .putExtra(Intent.EXTRA_EMAIL, arrayOf(recipient)) | 76 | .putExtra(Intent.EXTRA_EMAIL, arrayOf(recipient)) |
77 | .putExtra(Intent.EXTRA_SUBJECT, subject) | 77 | .putExtra(Intent.EXTRA_SUBJECT, subject) |
78 | .apply { if (body != null) putExtra(Intent.EXTRA_TEXT, body) } | 78 | .putExtra(Intent.EXTRA_TEXT, body) |
79 | .apply { if (attachment != null) putExtra(Intent.EXTRA_STREAM, Uri.fromFile(attachment)) } | ||
80 | 79 | ||
81 | val chooser = Intent.createChooser(intent, getResources().getString(R.string.crash_modal_action_send_email)) | 80 | val chooser = Intent.createChooser(intent, getResources().getString(R.string.crash_modal_action_send_email)) |
82 | appContext?.startActivity(chooser.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)) | 81 | appContext?.startActivity(chooser.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)) |