QT4A:app调用系统相机完成拍照并保存
以魅族手机为例
-
封装系统相机的Activity
class Camera(Window): Process = "com.meizu.media.camera" Activity = "com.meizu.media.camera.CameraActivity" def __init__(self, demoapp): super(Camera, self).__init__(demoapp) self.update_locator({ '切换摄像头': {'type': ImageView, 'root': self, 'locator': QPath('/Id="switch_camera_control"')}, '拍照': {'type': ImageView, 'root': self, 'locator': QPath('/Id="shutter_btn"')}, '完成': {'type': ImageView, 'root': self, 'locator': QPath('/Id="btn_done"')}, }) def test(self): # 默认后置摄像头,切换至前置摄像头 self.Controls['切换摄像头'].click() # 点击<拍照>按钮 self.Controls['拍照'].click() # 点击<保存>按钮 self.Controls['完成'].click() -
调起相机,完成拍照并保存
# 业务逻辑(进入相机步骤) SendTopic(self.app).to_album() Album(self.app).to_camera() # 完成拍照并保存 Camera(self.app).test() -
系统相机页面

-
拍照保存页面

博客介绍了QT4A实现app调用系统相机完成拍照并保存的方法,以魅族手机为例,包括封装系统相机的Activity、调起相机、完成拍照保存等步骤,涉及系统相机页面和拍照保存页面。
7350

被折叠的 条评论
为什么被折叠?



