بدء استخدام الكاميرا على Android
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
توفِّر الكاميرا مجموعة كبيرة من حالات استخدام التطبيقات، مثل التقاط الفيديوهات والصور لمشاركتها مع وسائل التواصل الاجتماعي وإنشاء برامج خدمات مثل مسح المستندات ومسح رمز الاستجابة السريعة ضوئيًا. يوفر مركز المطوّرين هذا وثائق وموارد لبدء استخدام الكاميرا في تطبيق Android.
إنشاء تطبيق كاميرا
لإنشاء تطبيق مستند إلى كاميرا أو دمج كاميرا في التطبيق الحالي، ابدأ باستكشاف واجهة برمجة تطبيقات CameraX: وهي واجهة برمجة تطبيقات مبسّطة لاستخدام الكاميرا. تقدم هذه النظرة العامة لمحة عن CameraX وتشرح
خطوات استخدام الكاميرا.
نظرة عامة على CameraX
يقدِّم تطبيق CameraX Codelab منهجًا يستند إلى الأمثلة لتعلُّم كيفية استخدام CameraX.
درس تطبيقي حول الترميز في CameraX
نقل البيانات من الكاميرا 1
إذا كان تطبيقك يستخدم فئة "الكاميرا" المتوقّفة نهائيًا ("الكاميرا 1")، ننصحك
بإجراء عملية نقل إلى تطبيق CameraX الذي سيوفّر نظامًا أساسيًا مستقرًا وقويًا يتيح لتطبيقك الاستفادة من الإمكانيات الجديدة للكاميرا.
نقل بيانات Camera1 إلى CameraX
تحسين تطبيق الكاميرا
تسهّل كاميرا X التكامل المباشر مع مكتبة مجموعة أدوات تعلُّم الآلة، MLKit. ويتيح ذلك دمج الكاميرا مع MLKit لإنشاء عناصر مثل الماسحات الضوئية لرمز الاستجابة السريعة والماسحات الضوئية للمستندات
وغيرها.
إنشاء ماسح ضوئي لرمز الاستجابة السريعة
تسمح "إضافات الكاميرا" لتطبيقك بالوصول إلى إمكانات خاصة بالجهاز
مثل التقاط الصور في "الوضع الليلي" أو أوضاع "بوكيه" (بورتريه). ويمكنك من هنا معرفة كيفية الوصول إلى "إضافات الكاميرا" باستخدام كل من CameraX و Camera2.
تحسين تجربة استخدام الكاميرا في تطبيقك
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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"]],["تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# Get started with camera on Android\n\nThe camera enables an exciting range of application use cases such as capturing\nvideo and images for sharing with social media, to creating utilities such as\ndocument and QR Code scanning. This developer center provides documentation and\nresources to get started using the camera in your Android application.\n\nBuild a camera application\n--------------------------\n\nTo build a camera based application or incorporate camera into your\nexisting application, start by exploring the CameraX API: a streamlined API\nfor using the camera. This overview introduces CameraX and walks through\nsteps to use the camera.\n\n[Overview of CameraX](/media/camera/camerax)\n\nThe CameraX Codelab provides an example based approach to learning CameraX.\n\n[CameraX Codelab](/codelabs/camerax-getting-started)\n\nMigrate from Camera1\n--------------------\n\nIf your app uses the deprecated Camera class (\"Camera1\"), consider\nperforming a migration to CameraX, which will provide a stable and\nrobust platform that allows your application to take advantage of new camera\ncapabilities.\n\n[Migrate Camera1 to CameraX](/media/camera/camerax/camera1-to-camerax)\n\nLevel up your camera application\n--------------------------------\n\nCameraX facilitates direct integration with the [Machine Learning Toolkit\nlibrary](https://developers.google.com/ml-kit), MLKit. This allows camera to be\ncombined with MLKit to create things like QR scanners, document scanners and\nmore.\n\n[Create a QR Code scanner](/media/camera/camerax/mlkitanalyzer)\n\nCamera Extensions allows your application access to special device capabilities\nsuch as Night Mode image capture or Bokeh (Portrait) modes. Learn how to access\nCamera Extensions using both CameraX and Camera2 here.\n\n[Extend your app's camera experience](/media/camera/camerax/extensions-api)"]]