copy the file to external storage, attach to email, delete from external
storage.
On Thursday, June 14, 2012 5:55:48 AM UTC-4, Jags wrote:
>
>
> thanks ashish,
>
> but i need something else, file in /data/data/mypackage/files/ to be sent
> as an attachment, it is mode_world_readable, but not attaching to the email
> !
> On Thursday, June 14, 2012 2:36:14 PM UTC+5:30, asheesh arya wrote:
>>
>> this is the code sending e-mail with attachment!!!!
>> import java.io.File;
>> import android.app.Activity;
>> import android.content.Intent;
>> import android.net.Uri;
>> import android.os.Bundle;
>> import android.os.Environment;
>> import android.util.Log;
>> import android.view.View;
>> import android.view.View.OnClickListener;
>> import android.widget.Button;
>> import android.widget.EditText;
>> import android.widget.TextView;
>> import android.widget.Toast;
>> public class sendemail extends Activity {
>>
>> Button send;
>>
>> EditText address, subject, emailtext;
>>
>> /** Called when the activity is first created. */
>>
>> @Override
>>
>> public void onCreate(Bundle savedInstanceState) {
>>
>> super.onCreate(savedInstanceState);
>>
>> setContentView(R.layout.main11);
>>
>> send = (Button) findViewById(R.id.emailsendbutton);
>>
>> address = (EditText) findViewById(R.id.emailaddress);
>>
>> subject = (EditText) findViewById(R.id.emailsubject);
>>
>> emailtext = (EditText) findViewById(R.id.emailtext);
>>
>> final TextView tv = (TextView)findViewById(R.id.fileContent);
>>
>> send.setOnClickListener(new OnClickListener() {
>>
>> // TextView tv = (TextView)findViewById(R.id.fileContent);
>> public void onClick(View v) {
>>
>> // TODO Auto-generated method stub
>>
>> if(!address.getText().toString().trim().equalsIgnoreCase("")){
>> // Toast.makeText(getApplicationContext(), "Please enter an
>> email address..", Toast.LENGTH_LONG).show();
>>
>> File dir = Environment.getExternalStorageDirectory();
>> File file = new
>> File(dir,"download/phonedata.txt");
>> if (file.exists())
>>
>> try {
>> Log.i(getClass().getSimpleName(), "send task - start");
>> final Intent emailIntent = new Intent(
>> android.content.Intent.ACTION_SEND);
>> emailIntent.setType("plain/text");
>> // emailIntent.setType("application/octet-stream");
>>
>>
>> emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,new String[] {
>> address.getText().toString() });
>>
>>
>> emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,
>> subject.getText());
>>
>> emailIntent.putExtra(Intent.EXTRA_STREAM,
>> Uri.parse("file://" + file));
>> Toast.makeText(sendemail.this, "File successfully
>> attached in your Mail!!!",
>> Toast.LENGTH_LONG).show();
>> tv.setText("File Successfully attached in your mail!!!");
>> emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,
>> emailtext.getText());
>>
>> sendemail.this.startActivity(Intent
>> .createChooser(emailIntent, "Send mail..."));
>>
>>
>> } catch (Throwable t) {
>>
>> Toast.makeText(sendemail.this, "Request failed: " +
>> t.toString(),
>> Toast.LENGTH_LONG).show();
>> }
>> else
>> {
>> tv.setText("Sorry file doesn't exist!!!");
>> Toast.makeText(sendemail.this, "File not found in
>> sd-card....Please upload it from Server!!!",
>> Toast.LENGTH_LONG).show();
>> //Toast.makeText(getApplicationContext(), "Please
>> enter an email address..", Toast.LENGTH_LONG).show();
>> }
>> }
>> else
>> {
>> Toast.makeText(getApplicationContext(), "Please enter
>> an email address..", Toast.LENGTH_LONG).show();}
>> }
>> });
>> }
>> }
>>
>
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en