No puedo enviar correo desde Google Glass
Estoy intentando enviar un correo electrónico de una aplicación Google Glass que estoy desarrollando. Sin embargo, parece que mi aplicación no puede encontrar ninguna aplicación (incluido Gmail) para realizar esta acción. Normalmente, un teléfono Android mostraría varias opciones para compartir cualquier tipo de contenido (sms, correo, blutooth), pero no en Google Glass. ¿Alguien se enfrenta al mismo problema?
He intentado códigos diferentes:
- ¿Cómo puedo enviar un correo electrónico de la aplicación android directamente sin mostrar el formulario de correo electrónico predeterminado del dispositivo?
- Teclado amigable de correo electrónico de Android en el campo de entrada de webview
- Android Facebook SDK 4.X, cómo obtener la dirección de correo electrónico y la clave de acceso de Facebook para pasarla al servicio Web
- ¿Cómo puedo enviar mensajes de correo electrónico desde mi aplicación de Android?
- Establecer dirección de correo destino en Firebase Invites
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, "subject of email"); i.putExtra(Intent.EXTRA_TEXT , "body of email"); startActivity(Intent.createChooser(i, "Send mail..."));
Esto lanza el diálogo diciendo Ninguna aplicación puede realizar esta acción. Los siguientes:
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, "subject of email"); i.putExtra(Intent.EXTRA_TEXT , "body of email"); startActivity(i); Intent intent = new Intent(Intent.ACTION_SENDTO); intent.setType("message/rfc822"); intent.putExtra(Intent.EXTRA_EMAIL, "[email protected]"); intent.setData(Uri.parse("mailto:" + "[email protected]")); intent.putExtra(Intent.EXTRA_SUBJECT, "xxxxxxxxxxxx"); intent.putExtra(Intent.EXTRA_TEXT, "xxxxxxxxxxxxxxxxx"); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
say Ninguna actividad encontrada para manejar la intención. Puedo enviar / recibir correos con la cuenta de Gmail en la línea de tiempo de Google Glass, pero parece que mi aplicación no la reconoce o viceversa. ¿Cualquier pista?
He visto que se puede hacer mediante la implementación de mi propio servicio de correo utilizando JavaMail API, por ejemplo, pero no quiero que el usuario a las contraseñas de entrada y ni el código para contenerlos.
Gracias por adelantado.
- Obtener notificación enviada por correo electrónico en onActivityResult "Android"
- Cómo adjuntar archivos con el envío de correo en la aplicación Android?
- Cómo reemplazar / desinstalar la aplicación de correo electrónico del emulador de Android
- Error al enviar correo con JavaMail API
- Cómo enviar correo de forma programática en android utilizando token OAuth2.0
- Enviar correo electrónico automático mediante programación
- Enviar correo electrónico mediante programación mediante la cuenta de usuario predeterminada
- Error de E / S al usar correo, activación y archivos jar adicionales en android stdio
Sin una intención de correo electrónico en Glass tendrá que hacerlo de una manera más cruda, hay instrucciones en esta respuesta para hacerlo, incluidos los correos electrónicos con una imagen adjunta, tenga en cuenta la parte sobre el permiso de Internet:
Eche un vistazo a esto: – Envío de correo electrónico en Android utilizando API de JavaMail sin utilizar la aplicación predeterminada / incorporada
No puedes enviar un correo electrónico de Google Glass
No puede iniciar un correo electrónico en este momento, sino que sólo puede responder a uno. Si hace clic en un correo electrónico en su línea de tiempo, tendrá la opción de leer más, responder, archivar, marcar o eliminar un correo electrónico. Usted responde a un correo electrónico de la misma manera que lo haría con un mensaje, que es por pronunciar su respuesta en voz alta. "
Pero hay otras alternativas para la comunicación, además de correo electrónico:
http://www.glassappsource.com/google-glass-features/google-glass-email-messaging.html
Envíe el contenido del mensaje desde el cristal a su aplicación, luego ejecute el Intent
que intenta utilizar, pero ejecútelo desde el teléfono.
Desafortunadamente no hay una manera simple de hablar con su teléfono desde el cristal, pero hay algunos ejemplos sobre cómo hacerlo, uno de los cuales se puede encontrar documentado en esta otra pregunta.
Google Glass GDK: cómo comunicarse con el dispositivo Android
Envía el
Intent.EXTRA_EMAIL, "[email protected]" Uri.parse ("mailto:" + "[email protected]") Intent.EXTRA_SUBJECT, "xxxxxxxxxxxx" Intent.EXTRA_TEXT, "xxxxxxxxxxxxxxxxx"
al teléfono, luego continúe como lo haría normalmente.
Tenga en cuenta, esto también requiere una aplicación de teléfono. No hay manera de hacer esto desde el vidrio de forma independiente si no desea solicitar la información de la cuenta de los usuarios, incluida la contraseña.