首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android在清单中添加<uses-feature>

Android在清单中添加<uses-feature>
EN

Stack Overflow用户
提问于 2011-05-03 08:06:28
回答 4查看 32.7K关注 0票数 17

我很困惑该在哪里添加

使用-特性

在舱单上贴标签。我在我的应用程序中使用相机。我增加了权限,但我不知道在哪里添加功能,以便使用前面的摄像头。你能帮上忙吗?

EN

回答 4

Stack Overflow用户

发布于 2011-05-03 08:11:31

<manifest>标记下添加以下内容,如下所示:

代码语言:javascript
复制
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
              package="com.lalllala">
       <uses-permission android:name="android.permission.INTERNET" />
       <uses-permission android:name="android.permission.VIBRATE" />
       <uses-feature android:name="android.hardware.camera" />
          <application android:icon="@drawable/icon" android:label="lalla" android:debuggable="true">

          </application>
    </manifest>
票数 20
EN

Stack Overflow用户

发布于 2013-01-10 06:41:34

<uses-feature> --定义应用程序使用的单一硬件或软件特性。

声明的目的是将应用程序所依赖的硬件和软件特性集通知任何外部实体。元素提供了一个必需的属性,它允许您指定应用程序在没有声明的特性的情况下是否需要或不能工作,或者它是否希望拥有该特性,但没有它也可以运行。因为特性支持可能因Android设备而异,所以元素在让应用程序描述其使用的设备变量特性方面起着重要作用。

下面是访问Device Front Camera的示例代码

代码语言:javascript
复制
public Camera openFrontFacingCamera() {
int cameraCount = 0;
Camera ffCam = null;
Camera.CameraInfo cameraInfo = new Camera.CameraInfo();

// Find the total number of cameras available
cameraCount = Camera.getNumberOfCameras();

// Find the ID of the CAMERA_FACING_FRONT & open it
for (int camIdx = 0; camIdx < cameraCount; camIdx++) {
    Camera.getCameraInfo(camIdx, cameraInfo);
    if (cameraInfo.facing == Camera.CameraInfo.CAMERA_FACING_FRONT) {
        try {
            ffCam = Camera.open(camIdx);
        } catch (RuntimeException e) {
            Log.e(TAG, "Camera failed to open: " + e.getLocalizedMessage());
        }
    }
}

    return ffCam;
}

需要下列权限

代码语言:javascript
复制
<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" />

欲知详情,请阅读Google android developer API doc

票数 5
EN

Stack Overflow用户

发布于 2018-02-18 10:06:12

在清单标签下添加以下内容:

代码语言:javascript
复制
<!-- Request the camera permission -->
    <uses-permission
        android:name="android.permission.CAMERA" />
    <uses-feature
        android:name="android.hardware.camera"
        android:required="true" />
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5866765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档