una studio por pasar otro hechas enviar desde correo compartir como celular automaticamente aplicaciones aplicacion android email android-intent

android - studio - como pasar aplicaciones de un celular a otro por bluetooth



Enviar correo electrónico desde la aplicación de Android al hacer clic en el botón (2)

Prueba esto:

Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts( "mailto","[email protected]", null)); intent.putExtra(Intent.EXTRA_SUBJECT, subject); intent.putExtra(Intent.EXTRA_TEXT, message); startActivity(Intent.createChooser(intent, "Choose an Email client :"));

Si no tiene un destinatario específico, haga lo siguiente:

Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts( "mailto", "", null));

Necesito proporcionar una función para los usuarios donde los usuarios pueden compartir algunos datos mediante el envío de correo electrónico. Usé el código a continuación.

Intent email = new Intent(android.content.Intent.ACTION_SENDTO); email.setType("message/rfc822"); email.putExtra(Intent.EXTRA_EMAIL, new String[] { to }); email.putExtra(Intent.EXTRA_SUBJECT, subject); email.putExtra(Intent.EXTRA_TEXT, message); startActivity(Intent.createChooser(email,"Choose an Email client :"));

Esto muestra Correo electrónico, gmail, Skype y enviar a través de bluetooth para que el usuario lo elija. No quiero que el usuario muestre Skype, envíe por bluetooth en esta lista. Lo que necesito hacer ? Tengo WhatsApp en mi teléfono, que hace lo mismo, pero no muestra Correo electrónico, Bluetooth en la lista (Configuración-> Ayuda-> Contacto-> ...). Solo muestra Correo y Gmail en la lista. necesito hacer lo mismo.


utiliza este método para compartir a través de Gmail solo jus necesitas llamar

startActivity(getSendEmailIntent(context, email,subject, body)); public Intent getSendEmailIntent(Context context, String email, String subject, String body) { Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); try { // Explicitly only use Gmail to send emailIntent.setClassName("com.google.android.gm", "com.google.android.gm.ComposeActivityGmail"); emailIntent.setType("text/html"); // Add the recipients if (email != null) emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[] { email }); if (subject != null) emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject); if (body != null) emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml(body)); // Add the attachment by specifying a reference to our custom // ContentProvider // and the specific file of interest // emailIntent.putExtra( // Intent.EXTRA_STREAM, // Uri.parse("content://" + CachedFileProvider.AUTHORITY + "/" // + fileName)); return emailIntent; // myContext.startActivity(emailIntent); } catch (Exception e) { emailIntent.setType("text/html"); // Add the recipients if (email != null) emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[] { email }); if (subject != null) emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject); if (body != null) emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml(body)); // myContext.startActivity(Intent.createChooser(emailIntent, // "Share Via")); return emailIntent; } }