2011-12-14 6 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...")); 

첨부 파일이 이메일에 성공적으로 이동을하지만 난 장치를 열 때 그것은

일반/텍스트에 대한 뷰어를 찾을 수 없습니다 메시지

을 보여줍니다.

내 응용 프로그램을 통하지 않고 doc 파일을 보내면 완벽하게 열립니다.

를 참조하십시오. 나는 약간의 실수가 있다고 생각합니다. 감사합니다.

답변

1

.doc 문서 application/msword의 MIME 유형을 사용해야합니다.

+1

내가 emailIntent.setType를 ("응용 프로그램/msword는")를 사용해야합니다; – helloDroid

0

시도 :

emailIntent.putExtra(Intent.EXTRA_STREAM, 
          Uri.fromFile(file); 
관련 문제