2013-06-20 2 views
0

Как я могу прикрепить файл с помощью Intent.ACTION_SENDTO ... Я использовал следующий код, но файл не прилагается .... Я читал в некоторых постах, что это не возможно,Прикрепление файлов в Android

Uri mail= Uri.fromParts("mailto",message, null);       

      Intent emailIntent = new Intent(Intent.ACTION_SENDTO, mail); 
      emailIntent.putExtra(Intent.EXTRA_SUBJECT, sub); 
      emailIntent.putExtra(Intent.EXTRA_TEXT,mailcontent);     
      emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(Environment.getExternalStorageDirectory()+"Folder/abc.txt")); 

ответ

0

Просмотрите следующую ссылку: Trying to attach a file from SD Card to email Похоже, что они получили эту работу после большой отладки. На ваш вопрос, возможно, уже был дан ответ.

+0

Я уже прошел через эту ссылку и попробовал их. Но это просто не будет подключено. Я пробовал то же самое с помощью Action_Send, и он прикрепляет файл ... Интересно, в чем проблема с Action_Sendto – user2429689

0

следующие работы для меня:

File tmpDir = new File(Environment.getExternalStorageDirectory() + "/temp/"); 
File tmpFile = new File(tmpDir.getAbsolutePath() + "/" + attachedFile.getName()); 
Uri uri = Uri.fromFile(tmpFile); 
emailIntent.putExtra(android.content.Intent.EXTRA_STREAM, uri); 

Я думаю, что Uri.fromFile() часть может быть ключ здесь, или предваряя в file:// немного.

+0

-Я думаю, вы пытаетесь для прикрепления файловой шляпы нет в /sdcard...btw, я тоже пытался Uri.fromFile() ... К сожалению, это не помогло – user2429689

Смежные вопросы