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

Reply via email to