【问题标题】:Front face camera android. [duplicate]前置摄像头安卓。 [复制]
【发布时间】:2013-05-13 11:45:02
【问题描述】:

我正在开发一个演示,如果设备有前置摄像头,我必须检查设备是否有前置摄像头,然后我必须打开它来捕获图像。

我搜索了很多,但没有找到任何解决方案。请提供解决方案帮助我。

提前致谢。

【问题讨论】:

    标签: android camera android-camera


    【解决方案1】:

    我使用前置摄像头的解决方案:

    private Camera openFrontFacingCameraGingerbread() {
        int cameraCount = 0;
        Camera cam = null;
        Camera.CameraInfo cameraInfo = new Camera.CameraInfo();
        cameraCount = Camera.getNumberOfCameras();
        for (int camIdx = 0; camIdx<cameraCount; camIdx++) {
            Camera.getCameraInfo(camIdx, cameraInfo);
            if (cameraInfo.facing == Camera.CameraInfo.CAMERA_FACING_FRONT) {
                try {
                    cam = Camera.open(camIdx);
                } catch (RuntimeException e) {
                    Log.e("Your_TAG", "Camera failed to open: " + e.getLocalizedMessage());
                }
            }
        }
        return cam;
    }
    

    相机使用完整教程 -> HERE

    我的结果在图片中:

    【讨论】:

    • 感谢您的回答,但我尝试了此代码,但它不适合我。
    • 你一定有另一个问题。将您引导至本教程:vogella.com/articles/AndroidCamera/article.html
    • 感谢您的建议,让我试试这个链接。
    • 如果您不介意我的邮件 ID“tryngbgud.rahul@gmail.com”,请把您的演示项目发给我
    • 我将在 GitHub 上创建一个开源项目。当它与链接一起提交时,我会发表评论。
    猜你喜欢
    • 2011-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-06
    • 1970-01-01
    相关资源
    最近更新 更多