2013-03-06 2 views
0

에뮬레이터에서 Gmail 계정으로 안드로이드에 대한 이메일을 보내고 싶습니다.이메일을 통해 이메일을 보낼 수 없습니다.

몇 주 후에 제 코드로 돌아 왔고 이전 에뮬레이터를 변경했습니다. 이제 이메일을 보내려고 할 때마다 악명 높은 'No applications can do this action'메시지가 표시됩니다.

에뮬레이터 브라우저를 통해 내 Gmail 계정에 로그인했지만 Google Play 스토어에서 GMail 앱을 다운로드 할 수 없습니다. (현재는 이전에 soptre를 재생 한 적이 없다는 메시지를받습니다.

public void onClick(View sendEmailClick) { 

    emailAdd = setEmailAddress.getText().toString(); 
    emailSub = setEmailSubject.getText().toString(); 
    emailMess = setEmailMessage.getText().toString(); 

    Intent sendEmailIntent = new Intent(Intent.ACTION_SEND); 
    sendEmailIntent.setType("message/rfc822"); 
     sendEmailIntent.putExtra(Intent.EXTRA_EMAIL,new String[] {emailAdd}); 
     sendEmailIntent.putExtra(Intent.EXTRA_SUBJECT, emailSub); 
     sendEmailIntent.putExtra(Intent.EXTRA_TEXT, emailMess); 
     startActivity(Intent.createChooser(sendEmailIntent, "Send mail...")); 
     finish(); 

} 

이 명시된 바와 같이, 내가 전에 작업 작업이 코드를했다대로 매우 실망 문제가 :

여기 내 이메일 의도이다. Gmail 응용 프로그램을 설치해야합니까? 이 오류를 받고 다른 사람들을위한

+0

이 있어야 적어도 하나의 이메일 응용 프로그램 :
이 코드를 사용해보십시오 –

답변

0

:

  • 클릭 설정> 계정 추가> & 동기화 계정.
  • Gmail 사용자 이름과 비밀번호를 입력하십시오.
  • 다음을 클릭하십시오.
  • 서버를 m.google.com으로 설정하십시오.
  • 다음을 클릭하십시오.

이제 앱이 Gmail을 관련 이메일 앱으로 감지하여 이메일을 전송합니다.

1

에뮬레이터에 설치되어있는 이메일 응용 프로그램이 있어야합니다 다음 코드

Intent sendEmailIntent = new Intent(android.content.Intent.ACTION_SEND); 
sendEmailIntent.setType("text/html"); 
    sendEmailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,new String[] {emailAdd}); 
    sendEmailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, emailSub); 
    sendEmailIntent.putExtra(android.content.Intent.EXTRA_TEXT, emailMess); 
    startActivity(Intent.createChooser(sendEmailIntent, "Send mail...")); 
0

를 사용하십시오.
예 : Gmail.

 Intent i = new Intent(Intent.ACTION_SEND); 
    i.setType("message/rfc822"); 
    i.putExtra(Intent.EXTRA_EMAIL, new String[] { "[email protected]" }); 
    i.putExtra(Intent.EXTRA_SUBJECT, "Title"); 
    String message = "Message"; 
    i.putExtra(Intent.EXTRA_TEXT, message); 
    try { 
     startActivity(Intent.createChooser(i, "Title")); 
    } catch (android.content.ActivityNotFoundException ex) { 
     Toast.makeText(VtuLifeMainActivity.this, 
       "There are no email clients installed.", Toast.LENGTH_SHORT) 
       .show(); 
    } 
관련 문제