Issue
I am implementing one application.
Based on my application i am created class named "RepeatingAlarm.java"
My RepeatingAlarm class extends broadcastrecevers.
I am calling the above class in every one hour.
My requirement is,when this class is called
I want to get a file from sdcard and send this file through email.
How to do this?
Solution
Add these inside onReceive method in your BroadcastReceiver.
File file= new File(Environment.getExternalStorageDirectory()
+ "/filefolder/"+"filename");
Uri u1 = null;
u1 = Uri.fromFile(file);
Intent sendIntent = new Intent(android.content.Intent.ACTION_SEND);
sendIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Sending a file");
sendIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]
{"[email protected]"});
sendIntent.putExtra(Intent.EXTRA_STREAM, u1);
sendIntent.setType("text/html");
context.startActivity(Intent.createChooser(sendIntent , "Send mail..."));
Answered By - Manikandan
Answer Checked By - Pedro (JavaFixing Volunteer)