Насколько я понимаю, вам нужно перебирать доступные аппаратные устройства, которые соответствуют идентификатору камеры.
Этот ТАК ответ предполагает:
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;
Есть также вопрос на форумах xamarin относительно этого, который, похоже, дает аналогичный подход, можно найти здесь.