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 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