【问题标题】:Press Default Camera App Capture button programatically like in selfie stick Android以编程方式按默认相机应用程序捕获按钮,就像在 Android 自拍杆中一样
【发布时间】:2017-06-06 11:02:57
【问题描述】:

我正在制作一个应用程序,我想在默认相机应用程序中捕捉图像而不按捕捉按钮。我也厌倦了这个,但它只是打开相机应用程序。

  Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

【问题讨论】:

  • 你可以试试 Camera 2 API 检查这个link
  • 好的,谢谢,我有更多问题,您能告诉我如何切换通知面板。我试过 performGlobalAction(GLOBAL_ACTION_NOTIFICATIONS)。但它只是打开通知面板但我想切换它如果它已经打开然后关闭它如果关闭然后打开。谢谢

标签: android android-camera android-camera-intent


【解决方案1】:

我正在制作一个应用程序,我想在默认相机应用程序中捕获图像而不按捕获按钮

这是不切实际的,抱歉。

首先,没有单一的“默认相机应用”。大约有 20 亿台 Android 设备在使用中,涵盖数千种型号。这些模型附带数百个“默认相机应用”。

其次,相机应用不需要有拍摄按钮。有些人可能会通过其他方式拍照。即使对于那些有拍摄按钮的人来说,它也不需要与其他相机应用程序中的拍摄按钮有任何共同之处。

第三,在无障碍服务和 root 设备之外,应用不能伪造用户输入到另一个应用中。

欢迎您使用相机 API(android.hardware.Cameraandroid.hardware.camera2.*)编写自己的相机应用程序,并为何时拍摄照片提出自己的触发器。

【讨论】:

  • 好的,谢谢,我有更多问题,您能告诉我如何切换通知面板。我试过 performGlobalAction(GLOBAL_ACTION_NOTIFICATIONS)。但它只是打开通知面板但我想切换它如果它已经打开然后关闭它如果关闭然后打开。谢谢
  • @AliAsjad:我不知道。老实说,我希望这是不可能的。无论如何,请将其作为单独的 Stack Overflow 问题提出。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-24
  • 1970-01-01
相关资源
最近更新 更多