相机意图打开相机应用程序(仅第一次)

艾默里·费耶(Aymeric Le Feyer)

这里是上下文
在我的应用中,我需要捕获图像,这就是为什么我使用相机意图。
此功能运行完美,但前提是之前
确实已打开相机应用程序一次,实际上,此问题仅出现在新设备或新模拟器上

问题是
当我要捕获图像时,本机相机应用程序刚刚打开,给了我一些如何拍照的提示。这不是我应用程序中的相机应用程序,而是仅相机应用程序。我需要关闭此相机应用程序,然后返回到我的应用程序,然后再试一次。
当我在设备寿命中至少一次访问相机应用程序时,没有任何问题

我正在寻找的是
即使是第一次,我也想在我的应用中打开此相机应用

我使用经典和官方的方式来捕获图像

https://developer.android.com/training/camera/photobasics

编辑
我认为问题是因为在第一次,相机应用程序要求位置许可。因此,我们需要在不征得此许可的情况下打开意图,以保持焦点

常用软件

当我要捕获图像时,本机相机应用程序就打开了,给了我一些如何拍照的提示。

大约有26,000个Android设备型号。这些附带了数十个(甚至数百个)不同的预装相机应用程序。这些应用在首次运行时的行为会因应用而异。而且,这些应用程序在首次运行时的行为方式取决于这些应用程序的开发人员,而不是您或我。

那不是我应用程序中的相机应用程序,而是相机应用程序

如果您使用ACTION_IMAGE_CAPTURE则永远不会是“在[您的]应用中” ,因为您的问题表明您正在使用。它始终是第三方应用程序,许多预安装的应用程序之一或用户的应用程序之一。而且,这些应用程序的行为取决于其各自的开发人员。

我希望这个相机应用在我的应用中打开,即使是第一次

抱歉,但这不在您的控制范围内。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Xbindkeys 仅第一次正确启动应用程序

为什么应用程序在第一次打开时冻结了一段时间?

Eclipse e4 应用程序:第一次运行时默认打开的部分

Express 服务器仅第一次在端口 localhost:3000 上加载应用程序

如何使用 AsyncStorage 仅显示应用程序介绍一次(第一次运行时)-React Native

如何从链接打开Android应用程序而无需要求用户在第一次浏览器或应用程序之间进行选择

如何让相机跟随克隆播放器而不是第一次生产?

React Native相机第一次工作然后在Android设备中不工作(黑屏)

在symfony的应用程序第一次登录时强制更改密码

React-native 应用程序在第一次运行项目时出现白屏

根据是否是第一次运行应用程序检索正确的数据

无法在Mac上运行Android的第一次React-Native应用程序

redux-offline 应用程序在第一次加载时闪烁 InitialState 值

Flutter - SQLite 死锁只是在应用程序的第一次运行中

如何使事件仅在应用程序加载 Angular 8 的第一次发生

关于AVFoundation:为什么我的应用程序只能在第一次使用

第一次Android应用程序崩溃,但代码中没有错误

应用程序内购买第一次使用沙箱失败,下次工作正常

第一次加载Android应用程序时如何显示徽标?

需要检查第一次打开的应用程序是否是,如果是,则转到直接主要活动,否则转到介绍屏幕

仅当类第一次或最后一次出现时才应用 CSS

GetExitCodeProcess()与应用程序验证程序一起引发第一次机会异常

第一次单击后,vb 应用程序中的按钮在循环中每 x 次按自身

Android:安装另一个应用程序并检测它第一次启动的时间

如果不是在第一次运行,如何使应用程序转到另一个页面

仅一次迭代,应用程序便崩溃了。没有可运行的设备,它根本无法运行。现在它在第一次迭代后崩溃

Appium-第一次测试和最后一次测试时清除应用程序状态,但两次测试之间不清除

Web 应用程序在第一次运行 python 代码时生成数据库

第一次在棉花糖中启动应用程序时如何获取位置信息