0
這款火炬應用程序示例在線提供。它使用'開關'打開手電筒。有用。當手電筒開啓和關閉時,我一直在嘗試/努力在設備上獲得「消息」輸出,並且我似乎無法獲得正確的代碼。任何人都可以提供一個提示。這裏的工作火炬應用程序代碼(不知何故,文本「enlightme」永遠不會出現):Kivy-Python-Android Torch應用程序
from kivy.app import App
from kivy.uix.switch import Switch
from jnius import autoclass
Camera = autoclass('android.hardware.Camera')
Parameters = autoclass('android.hardware.Camera$Parameters')
__version__ = '0.1'
class FlashApp(App):
def build(self):
self.root = Switch(text='enlightenme')
self.root.bind(active=self.toggle_flash)
self.camera = None
return self.root
def toggle_flash(self, *args):
if self.camera == None:
self.camera = Camera.open()
p = self.camera.getParameters()
if self.root.active:
p.setFlashMode(Parameters.FLASH_MODE_TORCH)
self.camera.setParameters(p)
self.camera.startPreview()
else:
p.setFlashMode(Parameters.FLASH_MODE_OFF)
self.camera.stopPreview()
self.camera.setParameters(p)
self.camera.release()
self.camera = None
if __name__ == '__main__':
FlashApp().run()
感謝您的回覆。我會在哪裏添加標籤?在def構建? –