Fix email client not found.

This commit is contained in:
Alex Ning 2020-11-12 12:18:30 +08:00
parent 95a9215ec8
commit 330b2732fd

View File

@ -2,6 +2,7 @@ package ml.docilealligator.infinityforreddit.Settings;
import android.app.Activity; import android.app.Activity;
import android.content.ActivityNotFoundException;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.net.Uri; import android.net.Uri;
@ -74,9 +75,9 @@ public class AboutPreferenceFragment extends PreferenceFragmentCompat {
emailPreference.setOnPreferenceClickListener(preference -> { emailPreference.setOnPreferenceClickListener(preference -> {
Intent intent = new Intent(Intent.ACTION_SENDTO); Intent intent = new Intent(Intent.ACTION_SENDTO);
intent.setData(Uri.parse("mailto:docilealligator.app@gmail.com")); intent.setData(Uri.parse("mailto:docilealligator.app@gmail.com"));
if (intent.resolveActivity(activity.getPackageManager()) != null) { try {
startActivity(intent); startActivity(intent);
} else { } catch (ActivityNotFoundException e) {
Toast.makeText(activity, R.string.no_email_client, Toast.LENGTH_SHORT).show(); Toast.makeText(activity, R.string.no_email_client, Toast.LENGTH_SHORT).show();
} }
return true; return true;