这里是上下文:
在我的应用中,我需要捕获图像,这就是为什么我使用相机意图。
此功能运行完美,但前提是之前
确实已打开相机应用程序一次,实际上,此问题仅出现在新设备或新模拟器上
问题是:
当我要捕获图像时,本机相机应用程序刚刚打开,给了我一些如何拍照的提示。这不是我应用程序中的相机应用程序,而是仅相机应用程序。我需要关闭此相机应用程序,然后返回到我的应用程序,然后再试一次。
当我在设备寿命中至少一次访问相机应用程序时,没有任何问题
我正在寻找的是:
即使是第一次,我也想在我的应用中打开此相机应用
我使用经典和官方的方式来捕获图像
编辑
我认为问题是因为在第一次,相机应用程序要求位置许可。因此,我们需要在不征得此许可的情况下打开意图,以保持焦点
当我要捕获图像时,本机相机应用程序就打开了,给了我一些如何拍照的提示。
大约有26,000个Android设备型号。这些附带了数十个(甚至数百个)不同的预装相机应用程序。这些应用在首次运行时的行为会因应用而异。而且,这些应用程序在首次运行时的行为方式取决于这些应用程序的开发人员,而不是您或我。
那不是我应用程序中的相机应用程序,而是相机应用程序
如果您使用ACTION_IMAGE_CAPTURE
,则永远不会是“在[您的]应用中” ,因为您的问题表明您正在使用。它始终是第三方应用程序,许多预安装的应用程序之一或用户的应用程序之一。而且,这些应用程序的行为取决于其各自的开发人员。
我希望这个相机应用在我的应用中打开,即使是第一次
抱歉,但这不在您的控制范围内。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句