在kivy上使用带有plyer的相机:app重置

时间:2016-04-23 23:05:18

标签: android python-2.7 kivy

我在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。 有同样问题的人吗?

1 个答案:

答案 0 :(得分:0)

切换到相机视图会暂停您的应用,因此Kivy将关闭,除非您的App类的on_pause方法返回True(请参阅this documentation):

def on_pause(self):
    return True

如果您没有此方法,请添加它。如果你这样做,它应该工作,所以在问题期间发布完整的adb logcat日志。