여기 전자 메일을 보내려는 의도를 만드는 데있어 여러 주제를 찾았습니다. 매우 간단합니다. 나는 사용자가 가질 수있는 전자 메일 클라이언트를 시작하기위한 의도를 찾고 있습니다.전자 메일 응용 프로그램을 시작하려는 의도는 어떻게 작성합니까?
Intent i = new Intent(Intent.ACTION_SEND);
i.setType("text/plain");
i.putExtra(Intent.EXTRA_EMAIL , new String[]{"[email protected]"});
i.putExtra(Intent.EXTRA_SUBJECT, "Subject of the message");
i.putExtra(Intent.EXTRA_TEXT , "Body of the message");
: 여기
내가 이메일을 (
내가 새 메시지를 보내려고하지 않는이 내 요구를 충족하지 않습니다, 단지 참조 용 게시) 전송하기 위해 본 적이 코드입니다
PackageManager pm = getPackageManager();
Intent intent = pm.getLaunchIntentForPackage("com.google.android.gm");
startActivity(intent);
코드 작품 위의
하지만 사용자가 Gmail을하지만, 다른 내장을 사용하지 않을 수도 있다는 점에서 유연하지 : 여기
내가 특별히 패키지 이름으로 Gmail의 클라이언트를 실행 함께 넣어 코드입니다 전자 메일 응용 프로그램 또는 타사 전자 메일 응용 프로그램에서. 이 경우 사용자가 전자 메일을 읽으려면 시작할 응용 프로그램을 결정할 수 있도록 선택기를 표시하는 의도를 찾고 있습니다.
누구든지 이것을 수행하는 방법을 알고 있습니까?
감사를 보인다. 플랫폼의 일부로 포함될 일반적인 유형의 의도라고 생각할 수 있습니다. – afonseca
이메일 클라이언트 목록을 만들고 packmanager를 사용하는 방법을 알려주시겠습니까? – Bhargav
@Bhargav : 당신은 확실히 이것에 대해 별도의 Stack Overflow 질문을 할 수 있습니다. – CommonsWare