بدء استخدام الكاميرا على Android
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
توفِّر الكاميرا مجموعة كبيرة من حالات استخدام التطبيقات، مثل التقاط الفيديوهات والصور لمشاركتها مع وسائل التواصل الاجتماعي وإنشاء برامج خدمات مثل مسح المستندات ومسح رمز الاستجابة السريعة ضوئيًا. يوفر مركز المطوّرين هذا وثائق وموارد لبدء استخدام الكاميرا في تطبيق Android.
إنشاء تطبيق كاميرا
لإنشاء تطبيق مستند إلى كاميرا أو دمج كاميرا في التطبيق الحالي، ابدأ باستكشاف واجهة برمجة تطبيقات CameraX: وهي واجهة برمجة تطبيقات مبسّطة لاستخدام الكاميرا. تقدم هذه النظرة العامة لمحة عن CameraX وتشرح
خطوات استخدام الكاميرا.
نظرة عامة على CameraX
يقدِّم تطبيق CameraX Codelab منهجًا يستند إلى الأمثلة لتعلُّم كيفية استخدام CameraX.
درس تطبيقي حول الترميز في CameraX
نقل البيانات من الكاميرا 1
إذا كان تطبيقك يستخدم فئة "الكاميرا" المتوقّفة نهائيًا ("الكاميرا 1")، ننصحك
بإجراء عملية نقل إلى تطبيق CameraX الذي سيوفّر نظامًا أساسيًا مستقرًا وقويًا يتيح لتطبيقك الاستفادة من الإمكانيات الجديدة للكاميرا.
نقل بيانات Camera1 إلى CameraX
تحسين تطبيق الكاميرا
تسهّل كاميرا X التكامل المباشر مع مكتبة مجموعة أدوات تعلُّم الآلة، MLKit. ويتيح ذلك دمج الكاميرا مع MLKit لإنشاء عناصر مثل الماسحات الضوئية لرمز الاستجابة السريعة والماسحات الضوئية للمستندات
وغيرها.
إنشاء ماسح ضوئي لرمز الاستجابة السريعة
تسمح "إضافات الكاميرا" لتطبيقك بالوصول إلى إمكانات خاصة بالجهاز
مثل التقاط الصور في "الوضع الليلي" أو أوضاع "بوكيه" (بورتريه). ويمكنك من هنا معرفة كيفية الوصول إلى "إضافات الكاميرا" باستخدام كل من CameraX و Camera2.
تحسين تجربة استخدام الكاميرا في تطبيقك
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2024-07-02 (حسب التوقيت العالمي المتفَّق عليه)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"لا يحتوي على المعلومات التي أحتاج إليها."
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"الخطوات معقدة للغاية / كثيرة جدًا."
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"المحتوى قديم."
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"ثمة مشكلة في الترجمة."
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"مشكلة في العيّنات / التعليمات البرمجية"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"غير ذلك"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"يسهُل فهم المحتوى."
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"ساعَدني المحتوى في حلّ مشكلتي."
},{
"type": "thumb-up",
"id": "otherUp",
"label":"غير ذلك"
}]
{"lastModified": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0623\u062e\u064a\u0631: 2024-07-02 (\u062d\u0633\u0628 \u0627\u0644\u062a\u0648\u0642\u064a\u062a \u0627\u0644\u0639\u0627\u0644\u0645\u064a \u0627\u0644\u0645\u062a\u0641\u0651\u064e\u0642 \u0639\u0644\u064a\u0647)"}
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2024-07-02 (حسب التوقيت العالمي المتفَّق عليه)"]]