【问题标题】:Android - dynamically request camera accessAndroid - 动态请求相机访问权限
【发布时间】:2013-09-24 18:11:24
【问题描述】:

我想为我的 Android 应用添加以下权限,但这样做会阻止我当前版本支持的大约 500 台设备:

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

有没有办法有条件地请求某些操作系统而不是其他操作系统访问相机?实现这一目标的唯一方法是发布两个应用程序吗?

【问题讨论】:

    标签: android permissions camera


    【解决方案1】:

    如果您的应用使用相机它不是强制性功能,您可以将required 属性设置为false,就像您使用第二个功能一样。 -

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

    【讨论】:

    • 甜蜜!不敢相信我错过了。
    • 希望每次遇到这种事都能得到一枚硬币 :)
    【解决方案2】:
       Storage permition also insert over here in manifest file 
    
          <uses-permission android:name="android.permission.CAMERA" />
        <uses-feature android:name="android.hardware.camera" />
         <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
         <uses-feature android:name="android.hardware.camera.autofocus" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-14
      • 2016-05-28
      • 2020-06-11
      • 2020-07-31
      • 2022-11-05
      • 2011-04-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多