35 lines
835 B
Python
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"
|