Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/02/2014, 09:24
carbon
 
Fecha de Ingreso: enero-2012
Ubicación: Buenos Aires
Mensajes: 745
Antigüedad: 12 años, 3 meses
Puntos: 35
Respuesta: Problema sl4 android python

En ese caso resultado es una variable privada de tu funcion pregunta, no puedes acceder a su valor desde otro lado. No es muy recomendable usar variables globales, pero para completar lo que quieres, sin cambiar todo el código, sería:

Código Python:
Ver original
  1. import android
  2. import threading
  3. import time
  4.  
  5. resultado = None
  6.  
  7. def pregunta():
  8.     global resultado
  9.     while 1:
  10.         droid = android.Android()
  11.         resultado = droid.recognizeSpeech("Pregunta a Isix",None,None)
  12.         return
  13. t = threading.Thread(target=pregunta)
  14. t.start()
  15. while 1:
  16.     if resultado == "Activar":
  17.         menu()
  18.         break
  19.     else:
  20.         none
  21.    
  22. def menu():
  23.     droid = android.Android()
  24.     print "vaaaa"