Files
wizard/android_ui.py

35 lines
835 B
Python

import androidhelper
droid = androidhelper.Android()
def query(text):
droid.ttsSpeak(text)
result = droid.dialogGetInput("", text).result
while result is None:
result = droid.dialogGetInput("", text).result
return result
def query_int(text, default):
try:
ans = query(text)
if ans or default is None:
return int(ans)
else:
return default
except ValueError:
droid.makeToast("Please enter a valid number!")
return query_int(text, default)
def query_yes_no(question):
droid.ttsSpeak(question)
droid.dialogCreateAlert("", question)
droid.dialogSetPositiveButtonText("Yes")
droid.dialogSetNegativeButtonText("No")
droid.dialogShow()
resp = droid.dialogGetResponse().result
return resp["which"] == "positive"