没有拍照和视频的相机权限?

Posted

技术标签:

【中文标题】没有拍照和视频的相机权限?【英文标题】:Camera permission without taking pictures & videos? 【发布时间】:2013-02-12 06:46:15 【问题描述】:

我做了一个 AR(增强现实)应用程序,它只打开相机而不拍照 和视频。

在我的 Mainfest 中,我将此权限用于相机:

<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:required="false" android:name="android.hardware.camera.autofocus"></uses-feature>
<uses-feature android:required="false" android:name="android.hardware.camera.flash"></uses-feature>
<uses-feature android:required="false" android:name="android.hardware.camera.front"></uses-feature>

但是,当我在 google play 中上传时,它说

硬件控制 拍照和录像 允许该应用使用相机拍摄照片和视频。此权限允许应用随时使用相机而无需您的确认。

事实上,我的应用不拍照和录像。它只是打开相机并查看 没有拍照和录像的能力。

我的问题是如何修改我的权限以仅使用相机而不拍照和视频?

问候

【问题讨论】:

我很确定它是“增强现实”(在您确认后为您修复) 好吧,Google Play 说您的应用允许拍照和捕捉视频,但实际上并非如此。即使您可能没有将视频数据记录到某个持久性介质中,但在某种程度上,您仍在捕获视频,只是一个“现场”视频,无法播放。我猜第一句话是关于语义的,但第二句话很清楚:“此权限允许应用随时使用相机而无需您的确认。” 【参考方案1】:

你不能。一旦您请求获得使用相机 API 的许可,就没有关于您打算如何使用它的荣誉系统。如果您可以访问相机,您就可以访问数据流,这意味着无论您是否通过记录的方法进行拍摄,您都可以拍摄照片和视频。无法让您访问此流并强制您不捕获它,因此会发出警告。

【讨论】:

【参考方案2】:

当您通过包含android:required 属性并将其设置为false 来在清单中指定相机功能时,您可以做一些事情

查看:this

【讨论】:

我的相机只有 5 个功能。在这里查看:developer.android.com/guide/topics/manifest/…

以上是关于没有拍照和视频的相机权限?的主要内容,如果未能解决你的问题,请参考以下文章

Android拍照,录制视频,相机简单功能实现

苹果7plus相机和美颜相机拍照正常,但微信拍照拍好后变成横的照片怎么回事?

Flutter - 图片/视频选择器(支持拍照及录制视频)

Appcelerator 中的相机权限

Ionic 框架拍摄实时视频

iOS7相机拍照模式全屏