2011-12-14 2 views
0

Я хочу отправить файл .doc в виде вложения по электронной почте.отправить .doc файл в качестве прикрепленного файла к почте

я использую код ниже:

final Intent emailIntent = new Intent(
           android.content.Intent.ACTION_SEND); 

         emailIntent.setType("plain/text"); 

         emailIntent.putExtra(
           android.content.Intent.EXTRA_SUBJECT, 
           "Song Pad."); 

         emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, 
           "Please see the attached document."); 

         final File file = new File(dirPath + "/" + filename 
           + ".doc"); 
         emailIntent.putExtra(Intent.EXTRA_STREAM, 
           Uri.parse("file://" + file.getAbsolutePath())); 

         MainActivity.this.startActivity(Intent.createChooser(
           emailIntent, "Send Email...")); 

вложение успешно идет к электронной почте, но когда я открыть его на устройстве он показывает сообщение

Невозможно найти программу для просмотра обычного текста/.

С другой стороны, когда я отправляю файл документа не через мое приложение, тогда он открывается отлично.

руководство по осуществлению сделки пожалуйста. я думаю, что есть небольшая ошибка. спасибо ..

ответ

1

Вы должны использовать тип .doc-документов mime application/msword.

+1

я буду использовать emailIntent.setType ("применение/MSWord"); – helloDroid

0

Try:

emailIntent.putExtra(Intent.EXTRA_STREAM, 
          Uri.fromFile(file); 
Смежные вопросы