【问题标题】:Using camera with plyer on kivy: app reseting在 kivy 上使用带有 plyer 的相机:应用程序重置
【发布时间】:2016-04-23 23:05:18
【问题描述】:

我在 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 类上使用 on_pause 和 on_resume。 有同样问题的人吗?

【问题讨论】:

    标签: android python-2.7 kivy


    【解决方案1】:

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

    def on_pause(self):
        return True
    

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

    【讨论】:

    • 我有一个,但是在课堂应用程序中,我在这部分放了另一个:
       if name in ('main', 'android'): DAP().run() def on_pause(self):return True def on_resume(self):pass 
    • 我现在学到的一个重要提示:拔掉你的 USB 线来测试相机!这对我来说很重要!
    • 现在再次重置。我想这只是一个错误,没有意义。
    猜你喜欢
    • 1970-01-01
    • 2016-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-22
    • 1970-01-01
    • 2019-12-31
    相关资源
    最近更新 更多