98 votes

L'intention.EXTRA_EMAIL pas peupler le champ

Je suis en train d'utiliser une d'envoyer un e-mail à partir de mon application, mais le champ de l'e-mail ne sera pas remplir. Si j'ai ajouter du code à remplir dans l'objet ou le texte, qu'ils fonctionnent très bien. Juste le champ ne sera pas remplir.

J'ai aussi essayé de changer le type "text/plain" et "text/html", mais j'obtiens le même problème. Quelqu'un peut-il aider s'il vous plaît?

public void Email(){

    Intent emailIntent = new Intent(Intent.ACTION_SEND); 
    emailIntent.setType("message/rfc822");  //set the email recipient
    String recipient = getString(R.string.IntegralEmailAddress);
    emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL  , recipient);
    //let the user choose what email client to use
    startActivity(Intent.createChooser(emailIntent, "Send mail using...")); }

Le client de messagerie, je suis en train d'utiliser est Gmail

238voto

MKJParekh Points 18108

Je pense que vous n'êtes pas en passant recipient comme array of string

il doit être comme emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,new String[] { "someone@gmail.com" });

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X