Prechádzať zdrojové kódy

add patch which would sned email via intent

Noah Vogt 3 rokov pred
rodič
commit
05d4d49ad9
1 zmenil súbory, kde vykonal 32 pridanie a 0 odobranie
  1. 32 0
      patches/intent.patch

+ 32 - 0
patches/intent.patch

@@ -0,0 +1,32 @@
+diff --git a/app/src/main/java/com/noahvogt/miniprojekt/messageCreateFragment.java b/app/src/main/java/com/noahvogt/miniprojekt/messageCreateFragment.java
+index e36c97e..3afc5e5 100644
+--- a/app/src/main/java/com/noahvogt/miniprojekt/messageCreateFragment.java
++++ b/app/src/main/java/com/noahvogt/miniprojekt/messageCreateFragment.java
+@@ -6,6 +6,7 @@ import android.content.SharedPreferences;
+ 
+ import android.content.DialogInterface;
+ import android.content.Intent;
++import android.net.Uri;
+ import android.os.Bundle;
+ import android.os.Message;
+ import android.text.TextUtils;
+@@ -21,6 +22,7 @@ import android.widget.Toast;
+ import androidx.annotation.NonNull;
+ import androidx.annotation.Nullable;
+ import androidx.appcompat.app.AlertDialog;
++import androidx.appcompat.widget.ActivityChooserView;
+ import androidx.fragment.app.DialogFragment;
+ 
+ import java.util.concurrent.ExecutorService;
+@@ -194,6 +196,11 @@ public class messageCreateFragment extends DialogFragment implements PopupMenu.O
+                 if (mailFunctions.validateMessageBody(messageBodyObject) && mailFunctions.validateSubject(subjectObject) &&
+                 mailFunctions.validateEmail(receivingAddressObject) && mailFunctions.validateEmail(sendingAddressObject) &&
+                 !mailFunctions.checkForSameEmail(sendingAddressObject, receivingAddressObject)) {
++                    /* send email */
++                    Intent intent = new Intent(Intent.ACTION_VIEW,
++                            Uri.parse("mailto:" + receivingAddress));
++                    intent.putExtra(Intent.EXTRA_SUBJECT, subject);
++                    intent.putExtra(Intent.EXTRA_TEXT, messageBody);
+                     Toast.makeText(getActivity(), "sending ... ", Toast.LENGTH_SHORT).show();
+                     dismiss();
+                 } else {