相机意图打开相机应用程序(仅限第一次)
Camera intent open the camera app (only the first time)
这里是上下文:
在我的应用程序中,我需要捕捉图像,这就是我使用相机意图的原因。
此功能完美运行,但前提是相机应用程序之前已经打开过一次
事实上,这个问题只出现在新设备或新模拟器上
问题来了:
当我想要拍摄图像时,本机相机应用程序就会打开,给我一些如何拍照的提示。那不是我应用程序中的相机应用程序,而是单独的相机应用程序。我需要关闭这个相机应用程序,回到我的应用程序,然后重试
当我在设备的生命周期中至少访问一次相机应用程序时,没有问题
这是我要找的东西:
我希望在我的应用程序中打开此相机应用程序,即使这是第一次
我用的是官方经典的方式抓图
编辑
我认为问题是因为相机应用程序第一次请求位置许可。所以我们需要在不询问这个权限的情况下打开intent,保持焦点
When I want to capture an image, the native camera app just open, giving to me some hints to how take pictures.
大约有 26,000 Android 种设备型号。它们附带了数十种(如果不是数百种)不同的 pre-installed 相机应用程序。这些应用中的任何一个在该应用的第一个 运行 上的行为会因应用而异。此外,这些应用程序首次出现时的行为方式 运行 取决于这些应用程序的开发人员,而不是你或我。
That's not the camera app IN my app, but the camera app alone
如果您使用 ACTION_IMAGE_CAPTURE
,它永远不会“在 [您的] 应用程序中”,正如您的问题所暗示的那样。它始终是一个 third-party 应用程序,许多 pre-installed 应用程序之一,或用户应用程序之一。同样,这些应用程序的行为取决于各自的开发人员。
I want this camera app open in my app, even if it's the first time
抱歉,这不在您的控制范围内。
这里是上下文:
在我的应用程序中,我需要捕捉图像,这就是我使用相机意图的原因。
此功能完美运行,但前提是相机应用程序之前已经打开过一次
事实上,这个问题只出现在新设备或新模拟器上
问题来了:
当我想要拍摄图像时,本机相机应用程序就会打开,给我一些如何拍照的提示。那不是我应用程序中的相机应用程序,而是单独的相机应用程序。我需要关闭这个相机应用程序,回到我的应用程序,然后重试
当我在设备的生命周期中至少访问一次相机应用程序时,没有问题
这是我要找的东西:
我希望在我的应用程序中打开此相机应用程序,即使这是第一次
我用的是官方经典的方式抓图
编辑
我认为问题是因为相机应用程序第一次请求位置许可。所以我们需要在不询问这个权限的情况下打开intent,保持焦点
When I want to capture an image, the native camera app just open, giving to me some hints to how take pictures.
大约有 26,000 Android 种设备型号。它们附带了数十种(如果不是数百种)不同的 pre-installed 相机应用程序。这些应用中的任何一个在该应用的第一个 运行 上的行为会因应用而异。此外,这些应用程序首次出现时的行为方式 运行 取决于这些应用程序的开发人员,而不是你或我。
That's not the camera app IN my app, but the camera app alone
如果您使用 ACTION_IMAGE_CAPTURE
,它永远不会“在 [您的] 应用程序中”,正如您的问题所暗示的那样。它始终是一个 third-party 应用程序,许多 pre-installed 应用程序之一,或用户应用程序之一。同样,这些应用程序的行为取决于各自的开发人员。
I want this camera app open in my app, even if it's the first time
抱歉,这不在您的控制范围内。