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:

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.

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

"Email

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.

  • Abrir un cliente de correo electrónico al hacer clic en un botón
  • ¿Cómo enviar un correo electrónico simple mediante programación? (Existe una manera simple de hacerlo?)
  • El cuerpo del correo electrónico no se muestra cuando se utiliza un intento
  • Pregunta la ayuda sobre el problema de lectura de AndroidManifest.xml
  • Enviar correo electrónico en Android sin usuario interacton
  • ¿Existe un cliente de correo electrónico de código abierto de Android?
  • Enviar correo electrónico automáticamente desde la aplicación de Android a través de Exchange Server
  • Android - ¿Cómo abrir la aplicación de correo electrónico?
  • Cómo enviar correos electrónicos con archivos adjuntos de gran tamaño utilizando la API de cliente de gmail en Android
  • Compartir la imagen con la intención de Android
  • Cómo obtener la dirección de correo electrónico principal del dispositivo Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.