import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintWriter;
import java.text.SimpleDateFormat;
import java.util.
Date
;
import android.os.Bundle;
import android.os.Environment;
import android.app.Activity;
import android.util.Log;
import android.widget.Toast;
public
class
MainActivity
extends
Activity {
private
String file_name;
@Override
protected
void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
onCreaty();
}
SimpleDateFormat sdf =
new
SimpleDateFormat(
"yyy-MM-dd-HH-mm-ss"
);
String curringdateandtime = sdf.format(
new
Date
());
private
void onCreaty() {
String file = Environment.getExternalStorageDirectory().toString();
String filepath = file +
"/test"
;
File dir =
new
File(filepath);
if
(!dir.exists()) {
dir.mkdirs();
Toast.makeText(getApplicationContext(),
"Environment "
+
"test"
, Toast.LENGTH_LONG).show();
}
File file1 =
new
File(dir, curringdateandtime +
".txt"
);
try
{
FileOutputStream f =
new
FileOutputStream(file1);
PrintWriter pw =
new
PrintWriter(f);
pw.println(
"www.kelidestan.com"
);
pw.println(
"Alireza Golmakani"
);
pw.
flush
();
pw.close();
f.close();
}
catch
(FileNotFoundException e) {
e.printStackTrace();
}
catch
(IOException e) {
e.printStackTrace();
}
}
@Override
protected
void onDestroy() {
super.onDestroy();
findfilename();
sendmail();
}
public
String findfilename() {
File files =
new
File(Environment.getExternalStorageDirectory().getAbsolutePath() +
"/test"
);
if
(files.exists()) {
File[] listfiles = files.listFiles();
if
(listfiles != null) {
int i;
for
(i = 0; i < listfiles.length; i++) {
File fileiyom = listfiles[i];
if
(fileiyom.isFile()) {
String path = fileiyom.getPath();
file_name = path.substring(path.lastIndexOf(
"/"
) + 1);
file_name=file_name.substring(0,file_name.lastIndexOf(
"."
));
Toast.makeText(getApplicationContext(),
"Start find_filename from "
+ file_name, Toast.LENGTH_LONG).show();
} } } }
return
file_name; }
public
void sendmail() {
try
{
GMailSender sender =
new
GMailSender(
"yourgmail@gmail.com"
,
"yourpass"
);
sender.addAttachment(Environment.getExternalStorageDirectory().getAbsolutePath()+
"/test/"
+file_name+
".txt"
);
sender.sendMail(
"email"
,
"This is Body"
,
"hhhhh@yahoo.com"
,
"yourgmail@gmail.com"
);
Toast.makeText(getApplicationContext(),
"Email Sending "
+file_name, Toast.LENGTH_LONG).show();
}
catch
(Exception e) {
Log.e(
"SendMail"
, e.getMessage(), e);
}}
}