try this code for sending email- 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 android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to