Transmisión de notificaciones de texto a voz durante la conducción

Tengo una aplicación que, de acuerdo con algunos eventos, cambia una notificación normal de texto a voz, ya que a veces el teléfono no está disponible para los usuarios, y será más seguro no manejar el teléfono.

Por ejemplo, cuando estás conduciendo, esto es peligroso, así que quiero convertir las notificaciones de texto a voz. He buscado durante mucho tiempo alguna explicación para convertir el texto a voz al conducir, pero no puedo encontrar ninguna referencia para que no donde busco.

Para generar texto a voz, tengo esta parte, que funciona bien:

private TextToSpeech mTextToSpeech; public void sayText(Context context, final String message) { mTextToSpeech = new TextToSpeech(context, new TextToSpeech.OnInitListener() { @Override public void onInit(int status) { try { if (mTextToSpeech != null && status == TextToSpeech.SUCCESS) { mTextToSpeech.setLanguage(Locale.US); mTextToSpeech.speak(message, TextToSpeech.QUEUE_ADD, null); } } catch (Exception ex) { System.out.print("Error handling TextToSpeech GCM notification " + ex.getMessage()); } } }); } 

Pero, no sé cómo comprobar si estoy conduciendo o no.

2 Solutions collect form web for “Transmisión de notificaciones de texto a voz durante la conducción”

  1. Como sugirió Ashwin , puedes usar Api de reconocimiento de actividad , pero hay un inconveniente de eso, las muestras de conducción que recibirás, tiene un campo de "confianza" que no siempre es preciso, así que tendrás que hacer trabajo extra Tales como ubicaciones de verificación para ver si realmente se movió) con el fin de saber completamente si el usuario se movió.
  2. Puede utilizar Google FenceApi que le permite definir una valla de acciones como conducir, caminar, correr, etc.
    Esta api lanzada recientemente. Si desea una muestra para usarla, puede utilizar esta respuesta .
  3. Usted puede tirar de este proyecto git (todo gratis), que hace exactamente lo que quiere: añade a la notificación normal un texto a voz cuando se conduce.

Para saber si conduce o no, puede utilizar el API de reconocimiento de actividad

Aquí hay un gran tutorial que podría ayudarle a Tutorial y código fuente

  • Lenguaje hindi
  • Texto de Android a voz Voz masculina
  • Android texto a voz es muy lento para inicializar
  • No se puede detectar la finalización del androide TTS (devolución de llamada).
  • NullPointerException durante el uso de TTS en CustomListview
  • ¿Por qué la intención de ACTION_CHECK_TTS_DATA es "incómoda de usar"?
  • Usar texto a voz en una llamada de voz
  • SpeechToText y ejecutando la intención ACTION_CHECK_TTS_DATA
  • Pausa tono del teléfono mientras habla a través de texto a voz y luego reanudar
  • ¿Cómo puedo guardar el archivo Text to Speech como formato .wav / .mp3 en Almacenamiento externo
  • Otras opciones de la biblioteca de Android TextToSpeech
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.