我正在创建一个应用程序,我想在默认的相机应用程序中捕获图像,而无需按下捕获按钮。我也厌倦了这个,但它只是打开相机应用程序。
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
答案 0 :(得分:0)
我正在创建一个应用程序,我想在默认的相机应用程序中捕获图像,而无需按下捕获按钮
这是不切实际的,抱歉。
首先,没有单一的"默认相机应用程序"。有大约20亿台Android设备在使用,涵盖数千种型号。这些型号配有数百个默认的相机应用程序"。
其次,没有要求相机应用程序具有捕获按钮。有些人可能会通过其他方式拍照。即使是那些有捕获按钮的人,也没有要求它与其他相机应用程序中的捕获按钮有任何共同之处。
第三,在可访问性服务和root设备之外,应用程序无法将用户输入伪造到另一个应用程序中。
欢迎您使用相机API(android.hardware.Camera
,android.hardware.camera2.*
)编写自己的相机应用程序,并在拍摄照片时设置自己的触发器。