正如您在下面看到的,我导入了plyer照相机和电子邮件功能,当我调用电子邮件时,它打开电子邮件功能没有问题,并在完成后返回,但是当我调用照相机功能时,应用程序立即崩溃。我按照示例使用它,但是当我打电话给相机时它崩溃了。我使用Python 2.7并在Linux机器上使用buildozer进行构建。 我已将相机包括在许可权以及对内部存储的读取和写入中。
def sendemail(self):
email.send(text=self.ddata)
def camera(self,product):
self.imagename = "testname"
filepath = str((self.imagename) + ".jpg")
try:
camera.take_picture(filename=filepath,
on_complete=self.done)
except NotImplementedError:
pass
def done(self, self.filepath):
if(exists(self.filepath)):
popup = MsgPopup("Picture saved!")
popup.open()
else:
popup = MsgPopup("Could not save your picture!")
popup.open()
请帮助,几天来我一直在努力解决这个问题。
答案 0 :(得分:0)
所以我设法通过使用kivy内置功能使相机工作。
<CameraClick>:
orientation: 'vertical'
Camera:
id: camera
resolution: (640, 480)
play: False
https://kivy.org/doc/stable/examples/gen__camera__main__py.html