使用前置摄像头(Xamarin.Android)

时间:2013-06-25 12:58:17

标签: xamarin.android xamarin

我已经完成this recipe并且工作正常。但是,我有几个问题:

1)它告诉我如何使用主摄像头,但我希望使用前置摄像头,我该怎么做?

2)我必须为10.1平板电脑开发一个应用程序,我希望当我点击“激活相机”时按钮,前置摄像头激活,而不是显示相机在整个视图中看到的内容,我应该能够在该屏幕上的定义框中显示它。换句话说,我希望有一个屏幕,其中有一个按钮和一个框,我需要在其中显示相机看到的内容。我相信我已经看到一个应用程序这样做所以我假设它是可行的。

对这些事项的任何帮助都将受到高度赞赏。

谢谢, 艾哈迈德

2 个答案:

答案 0 :(得分:2)

试试this sample。也许可以设置Camera对象以使用frontcam。

答案 1 :(得分:0)

如何获得前置摄像头:

Camera.CameraInfo camInfo = new Camera.CameraInfo ();
for (int i = 0; i < Camera.NumberOfCameras; i++) {
    Camera.GetCameraInfo (i, camInfo);
    if (camInfo.Facing == CameraFacing.Front){
        try {
            return Camera.Open(i);
        } catch (Exception e) {
            // log or something
        }
    }
}
return null;