2011-05-13 4 views
0

안드로이드 가상 머신에서 내 Gmail 계정으로 전자 메일을 보내려고합니다. 문제 :하지만 보내기 버튼을 누르면 "아무 응용 프로그램도이 작업을 수행 할 수 없습니다."가 표시됩니다.이메일 활동

내가 뭘 잘못하고 있니? ,

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);   
      emailIntent.setType("plain/text"); 
      emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{emailaddress});           
      startActivity(Intent.createChooser(emailIntent, "Send mail...")); 

답변

2

실제 장치 자체에 그것을 시도 ....

 
Intent sendIntent = new Intent(Intent.ACTION_SEND); 
sendIntent.setType("audio/mp3"); 
//sendIntent.putExtra(Intent.EXTRA_STREAM, "file:///sdcard/mysong.mp3"); 
//sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///sdcard/download/test.mp3")); 
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(GlobalVariable.getstrEmail())); 
sendIntent.putExtra(Intent.EXTRA_SUBJECT, "Subject"); 
startActivity(Intent.createChooser(sendIntent, "Title:")); 
+0

첨부 파일과 함께 mp3 파일을 보내려고했기 때문에 mp3를 설정했습니다. – Android

0

이 시도 :

여기 내 코드입니다 작동해야합니다. 그리고 당신은 유형을 바꿔야합니다 :

final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); 
emailIntent.setType("plain/text"); 
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{"[email protected]"}); 
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "subject"); 
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "body text"); 
startActivity(Intent.createChooser(emailIntent, "Send mail...")); 
1

이 도움이 될 수 있습니다 ...

Intent openEmailIntent = new Intent(android.content.Intent.ACTION_SEND); 
    openEmailIntent.setType("plain/text"); 
    openEmailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, 
          new String[{"[email protected]"}); 
    openEmailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,"subject you want"); 
    openEmailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Any body "); 
    this.startActivity(Intent.createChooser(openEmailIntent,"Sharing via Email"));