ファイル myown.txt を作成し、それをファイル explorer.path から表示しました。パスは、data->data->com.contacts->files->myown.txt です。連絡先の詳細を含むそのファイルを、メール ID への添付ファイルとして送信したかったのです。私のコードは次のようなものです:
btn=(ボタン)findViewById(R.id.button1);
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
sendEmail();
}
public void sendEmail(){
String strfile = Environment.getExternalStorageDirectory().getAbsolutePath()+"/sdcard/myown.txt";
File f=new File(Environment.getExternalStorageState(),strfile);
EditText textTo =(EditText)findViewById(R.id.editTextTo);
EditText textSubject =(EditText)findViewById(R.id.editTextSubject);
TextView tv=(TextView)findViewById(R.id.textView1);
if(!textTo.getText().toString().trim().equalsIgnoreCase("")){
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("plain/text");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{ textTo.getText().toString()});
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, textSubject.getText());
//emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, tv.getText());
emailIntent.putExtra(Intent.EXTRA_STREAM,Uri.fromFile(f));
ContactsbackupActivity .this.startActivity(Intent.createChooser(emailIntent, "Send mail..."));
}
else{
Toast.makeText(getApplicationContext(), "Please enter an email address..", Toast.LENGTH_LONG).show();
}
}
});
working on android 2.2. i can only get the textview in email but not the file. so please do let me know how to solve this problem.thanking you