2010-03-25 6 views
2

나는 인 텐트를 사용하여 이미지와 그 경로를 선택할 수 있습니다. 그 이미지의 경로를 사용하여 그 이미지를 메일 본문 내용의 첨부 파일로 설정해야합니다. 어떻게 안드로이드에서 가능한가 ???메일 첨부 이미지 .. 어떻게 안드로이드?

답변

5
Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); 
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,getResources().getString(R.string.emlSendToFriendSubject)); 
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,new String[]{emailto}); 
emailIntent.setType("text/plain"); 
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,getResources().getString(R.string.emlSendToFriendBody)); 
File file = getFileStreamPath(EMAIL_TEMP_FILE); 
emailIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); 
emailIntent.setType("image/jpeg"); 
emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://"+file.getAbsolutePath())); 
startActivityForResult(Intent.createChooser(emailIntent, getResources().getString(R.string.btnSendToFriend)),ActMain.EMAIL_DONE); 
+0

코드에서 ActMain.EMAIL_DONE은 무엇입니까 ??? 나는 그것을 적절하게하지 않을 것이다. –

+1

onActivityResult에서 확인하는 정의 된 상수입니다. 사용자가 '응용 프로그램 선택'팝업을 취소했는지 상관 없으면 startActivity()를 대신 사용할 수 있습니다 (OS 팝업은 호환되는 모든 응용 프로그램을 나열합니다). – SteelBytes

+0

답장을 보내 주셔서 감사합니다. 내가 잡았어. –