Android Open Source - ShhApp G Mail Sender Asyn Task






From Project

Back to project page ShhApp.

License

The source code is released under:

Apache License

If you think the Android project ShhApp listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.example.shhapp;
/*from ww w . j  a v  a  2s  . c o  m*/
/*
 * AsyncTask for instantiating GMailSender object
 */
import android.app.Activity;
import android.app.ProgressDialog;
import android.os.AsyncTask;
import android.widget.Toast;

import com.internal.utility.GMailUtil;

public class GMailSenderAsynTask extends AsyncTask<String, Boolean, Boolean> {
  private String sender;
  private String reciever;
  private String senderPassWord;
  private ProgressDialog progress;
  private Activity shhActivity;
  
  protected void onPreExecute() {
    // Show progress Dialog here
    super.onPreExecute();

    // create ProgressDialog here ...
    progress = new ProgressDialog(shhActivity);
    progress.setTitle("Shh.. ");
    progress.setMessage("Shh.. keep you voice down!");
    // set other progressbar attributes
    progress.setIndeterminate(true);
    progress.setCancelable(false);
    progress.show();

  }
  public GMailSenderAsynTask(final String sender, final String senderPassWord,
      final String reciver, Activity activity) {
    super();
    this.sender = sender;
    this.senderPassWord = senderPassWord;
    this.reciever = reciver;
    this.shhActivity = activity;
  }

  protected final Boolean doInBackground(final String... logArray) {
    GMailUtil gMailUtil = new GMailUtil(sender, senderPassWord);
    try {
      gMailUtil.sendMail("Shh.. you message!", logArray[0].toString(), reciever,
          reciever);
      publishProgress(true);
      return true;
    } catch (Exception e) {
      e.printStackTrace();
      return false;
    }
  }

  @Override
  protected void onPostExecute(final Boolean success) {
    if (progress.isShowing()) {
      progress.dismiss();
    }
    if(success){
      Toast.makeText(shhActivity, "Email has been sent", Toast.LENGTH_LONG).show();
    }else
      Toast.makeText(shhActivity, "Email not sent", Toast.LENGTH_LONG).show();
  }
}




Java Source Code List

com.example.shhapp.Contact.java
com.example.shhapp.DatabaseHelper.java
com.example.shhapp.GMailSenderAsynTask.java
com.example.shhapp.GmailReciever.java
com.example.shhapp.MessageUtil.java
com.example.shhapp.RSAAsynckTask.java
com.example.shhapp.RSA.java
com.example.shhapp.ShhActivity.java
com.internal.utility.GMailUtil.java
com.internal.utility.JSSEProvider.java