فیلم ضبط کنید

توجه: این صفحه به کلاس Camera اشاره دارد که منسوخ شده است. توصیه می کنیم از CameraX یا برای موارد استفاده خاص از Camera2 استفاده کنید. هر دو CameraX و Camera2 از اندروید 5.0 (سطح API 21) و بالاتر پشتیبانی می کنند.

این درس نحوه فیلم برداری با استفاده از برنامه های دوربین موجود را توضیح می دهد.

برنامه شما وظیفه ای برای انجام دارد و یکپارچه سازی ویدیوها تنها بخش کوچکی از آن است. شما می خواهید با کمترین سر و صدا فیلم بگیرید و دوربین فیلمبرداری را دوباره اختراع نکنید. خوشبختانه، اکثر دستگاه‌های مجهز به اندروید در حال حاضر دارای یک برنامه دوربین هستند که فیلم ضبط می‌کند. در این درس، شما مجبور می شوید این کار را برای شما انجام دهد.

به منابع مرتبط زیر مراجعه کنید:

ویژگی دوربین را درخواست کنید

برای تبلیغ اینکه برنامه شما به داشتن دوربین وابسته است، تگ <uses-feature> را در فایل مانیفست قرار دهید:

<manifest ... >
    <uses-feature android:name="android.hardware.camera"
                  android:required="true" />
    ...
</manifest>

اگر برنامه شما استفاده می کند، اما برای عملکرد به دوربین نیاز ندارد، android:required روی false تنظیم کنید. با انجام این کار، Google Play به دستگاه های بدون دوربین اجازه می دهد برنامه شما را دانلود کنند. سپس این مسئولیت شماست که با تماس با hasSystemFeature(PackageManager.FEATURE_CAMERA) در دسترس بودن دوربین را در زمان اجرا بررسی کنید. اگر دوربین در دسترس نیست، باید ویژگی های دوربین خود را غیرفعال کنید.