Back to project page Matrix-Mate.
The source code is released under:
MIT License
If you think the Android project Matrix-Mate listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.RSen.MatrixMate; //from www. java2s . co m import android.app.AlertDialog; import android.app.AlertDialog.Builder; import android.content.Context; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; public class ReportDialog { AlertDialog dialog; public ReportDialog(Context context) { AlertDialog.Builder alertDialog = new Builder(context); alertDialog.setTitle(R.string.feedback); dialog = alertDialog.create(); final View view = ((LayoutInflater) context .getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate( R.layout.reportdialog, null); dialog.setView(view); Button send = (Button) view.findViewById(R.id.reportSend); send.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub final String description = ((EditText) view .findViewById(R.id.reportDescription)).getText() .toString(); final String returnEmail = ((EditText) view .findViewById(R.id.reportEmail)).getText().toString(); if (description != "") { String tempname = ((EditText) view .findViewById(R.id.reportName)).getText() .toString(); final String name; if (tempname == "") { name = "Anonymous"; } else { name = tempname; } new Thread(new Runnable() { public void run() { // TODO Auto-generated method stub try { GmailSender sender = new GmailSender( "RSenApps@gmail.com", "nnkvcjsxuiwghpnf"); String body = "App: Matrix Mate Name: " + name + "\nReturn Email: " + returnEmail + "\nDescription: " + description; sender.sendMail("Reported: " + description + " by: " + name, body, "RSenApps@gmail.com", "RSenApps@gmail.com"); } catch (Exception e) { Log.e("SendMail", e.getMessage(), e); } } }).start(); Toast.makeText(v.getContext(), "Thank you for your feedback!", Toast.LENGTH_SHORT) .show(); dialog.dismiss(); } else { Toast.makeText(v.getContext(), "Please describe your report", Toast.LENGTH_SHORT) .show(); } } }); dialog.show(); } }