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;
}
}