2015-01-08 4 views
0

나는 email intent을 사용하여 Android 애플리케이션에서 이메일 앱을 실행하지만, attachment 옵션을이 인 텐트에 어떻게 추가 할 수 있는지 궁금합니다.이메일에 첨부 파일을 추가하는 방법 Android?

제 질문은이 의도를 사용하여 첨부 파일을 추가 할 수 있습니까?

이는 다음과 같다 내가 이메일을 실행 사용하고 코드가 의도입니다 :

  Toast.makeText(this, "email clicked", Toast.LENGTH_SHORT).show(); 
     Intent emailIntent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts(
        "mailto","[email protected]", null)); 
     emailIntent.putExtra(Intent.EXTRA_SUBJECT, "EXTRA_SUBJECT"); 
     startActivity(Intent.createChooser(emailIntent, "Send email...")); 

이 이메일의 목적은 순간의 모습이지만, 첨부 파일을 추가 할 수있는 방법이 없습니다 :

답변

1
intent.putExtra(Intent.EXTRA_STREAM, uriForFile); 
+0

email intent는 그래서 uriForFile 응용 프로그램 내에서 파일의 파일 경로를 수있다 또는 파일 시스템에서 모든 파일을 선택할 수 있도록 옵션이 있습니다? –

+0

다른 앱에서 읽을 수있는 파일이어야합니다. 하지만 경로가 아닌 URI 여야합니다 (두 경로 사이를 쉽게 변환 할 수 있음). –

+0

첨부 할 응용 프로그램에 csv 파일의 파일 경로가 있습니다. 'filePath'는 이것을 URI로 변환 할 수 있습니까? –

관련 문제