gps_pos=positioning.position()['position']
возвращает данные по гпс.
когда смарт в помещении, то он не может ничего поймать, и далее этой строчки ничего не выполняется. прога как бы подвисает.
как сделать так, чтобы если через 20 секунд ничего не возвратится, то код выполнялся далее.
я прбовал так:
def fun2():
global gps_pos
if gps_pos=={}:
gps_pos=u'iNone'
positioning.stop_position()
.....
def fun1():
global gps_pos
......
itimer=e32.Ao_timer()()
itimer.after(20, fun2)
gps_pos={}
gps_pos=positioning.position()['position']
print gps_pos
но почему то не работает.
какие варианты есть, может как то использовать потоки?
спасибо
ответ опубликован:
Рейтинг: 5
голосов: 2
- 5
- 1
- 2
- 3
- 4
- 5

