我在Kivy应用程序(Android)上使用plyer并且我可以使用相机,但在使用它之后应用程序重置。我忘了什么吗?
def chamar_camera(nome,pc,objeto,label_passa,instance):
agora = datetime.now()
nome_arquivo = '%s_%s_%.4i_%.2i_%.2i_%.2i_%.2i_%.2i.jpg' % (nome,pc,agora.year,agora.month,agora.day,agora.hour,agora.minute,agora.second)
def sair ():
if os.path.isfile(nome_arquivo) == True: label_passa.text = "Foto de "+pc+"tirada com sucesso"
camera.take_picture(filename=nome_arquivo, on_complete=sair)
当我的代码出错时,App就会关闭,但实际情况并非如此。 我还注意在我的App类上使用on_pause和on_resume。 有同样问题的人吗?
答案 0 :(得分:0)
切换到相机视图会暂停您的应用,因此Kivy将关闭,除非您的App类的on_pause
方法返回True(请参阅this documentation):
def on_pause(self):
return True
如果您没有此方法,请添加它。如果你这样做,它应该工作,所以在问题期间发布完整的adb logcat日志。