Android에서 프로그래밍 방식으로 이메일 클라이언트를 시작하고 이메일 주소를 클라이언트에 전달

MichaelStoddart

내 앱에는 사용자가 연락처 이름을 클릭하면 연락처의 이메일과 전화 번호와 함께 드롭 다운이 나타나는 연락처 페이지가 있습니다.

다음 코드를 사용하여 이메일 주소가 포함 된 텍스트보기의 onClick 메서드에서 이메일 클라이언트를 시작합니다.

contactEmailText.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {

            Intent emailIntent = new Intent(Intent.ACTION_SEND);
            emailIntent.setType("text/plain");
            emailIntent.putExtra(Intent.EXTRA_EMAIL, new String[]{contactEmailText.getText().toString()});
            startActivity(emailIntent);

        }
    });

내 문제는 이메일 클라이언트를 시작할 때 첫 번째 연락처 이메일이 항상 수신자 표시 줄에 있다는 것입니다. 애플리케이션을 종료하여 클라이언트를 닫은 다음 다시 수행하면 원하는 이메일 주소가 필요한 수신자 / 수신자 표시 줄에 있습니다. 될 것입니다.

이메일 애플리케이션을 종료하지 않고 매번 내가 원하는 이메일을 클라이언트에 전달할 수있는 방법이 있습니까?

그린 앱

먼저 이메일 앱을 닫으려면 추가 플래그를 추가해야합니다. 단일 작업 정도의 것. 다음과 같이 시도하십시오.

 intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);      
 intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK); 

그리고 더 많은 플래그를 살펴보십시오.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관