لدي مشكلة في اختيار الكاميرا في android ، الكاميرا الافتراضية في android هي الكاميرا الأمامية ،
في المثال القياسي ، ابحث عن scanner.start (كاميرات [0]) ؛ اتصل وقم بتغيير الرقم 0 إلى 1. بدلاً من ذلك ، استخدم شيئًا مثل الرمز التالي للتحقق من وجود كاميرا خلفية أولاً ، ثم استقر في المقدمة لأجهزة الكمبيوتر المحمولة - إذا (كاميرات [1]) {scanner.start (كاميرات [1]) ؛ } else {scanner.start (كاميرات [0]) ؛ } أو شيء من هذا القبيل. امل ان يساعد!
نعم إجابة مذهلة ، لقد نجحت !! شكرا hosekhoshtaghaza : *
if (cameras.length > 0) {
var selectedCam = cameras[0];
$.each(cameras, (i, c) => {
if (c.name.indexOf('back') !== -1) {
selectedCam = c;
return false;
}
});
scanner.start(selectedCam);
}
التعليق الأكثر فائدة
في المثال القياسي ، ابحث عن scanner.start (كاميرات [0]) ؛ اتصل وقم بتغيير الرقم 0 إلى 1. بدلاً من ذلك ، استخدم شيئًا مثل الرمز التالي للتحقق من وجود كاميرا خلفية أولاً ، ثم استقر في المقدمة لأجهزة الكمبيوتر المحمولة - إذا (كاميرات [1]) {scanner.start (كاميرات [1]) ؛ } else {scanner.start (كاميرات [0]) ؛ } أو شيء من هذا القبيل. امل ان يساعد!