1
0
Fork 0
mirror of https://github.com/ethauvin/android-about-box.git synced 2025-04-25 18:47:12 -07:00
android-about-box/library/src/main/java/com/eggheadgames/aboutbox/share/EmailUtil.java
2017-02-09 20:17:49 +02:00

42 lines
1.3 KiB
Java

package com.eggheadgames.aboutbox.share;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import com.eggheadgames.aboutbox.AboutConfig;
public final class EmailUtil {
private EmailUtil() {
// Utility class
}
public static void contactUs(Activity activity) {
AboutConfig config = AboutConfig.getInstance();
final Uri mailto = Uri.fromParts("mailto", config.emailAddress, null);
final String emailSubject;
if (config.buildType == AboutConfig.BuildType.GOOGLE) {
emailSubject = config.emailSubject + "G";
} else if (config.buildType == AboutConfig.BuildType.AMAZON) {
emailSubject = config.emailSubject + "K";
} else {
emailSubject = config.emailSubject;
}
try {
Intent emailIntent = new Intent(Intent.ACTION_SENDTO, mailto);
emailIntent.putExtra(Intent.EXTRA_SUBJECT, emailSubject);
emailIntent.putExtra(Intent.EXTRA_TEXT, config.emailBody);
activity.startActivity(Intent.createChooser(emailIntent, "Send email..."));
} catch (Exception e) {
if (config.analytics != null) {
config.analytics.logException(e, false);
}
}
}
}