mirror of
https://github.com/ethauvin/android-about-box.git
synced 2025-04-25 18:47:12 -07:00
42 lines
1.3 KiB
Java
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);
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|