google
cameraview
Java

[DEPRECATED] Easily integrate Camera features into your Android app

Last updated Jul 4, 2026
4.7k
Stars
1.0k
Forks
176
Issues
0
Stars/day
Attention Score
82
Language breakdown
No language data available.
โ–ธ Files click to expand
README

Deprecated

CameraView is deprecated. No more development will be taking place.

Use Jetpack CameraX instead.

CameraView

This is not an official Google product.

CameraView aims to help Android developers easily integrate Camera features.

Requires API Level 9. The library uses Camera 1 API on API Level 9-20 and Camera2 on 21 and above.

| API Level | Camera API | Preview View | |:---------:|------------|--------------| | 9-13 | Camera1 | SurfaceView | | 14-20 | Camera1 | TextureView | | 21-23 | Camera2 | TextureView | | 24 | Camera2 | SurfaceView |

Features

  • Camera preview by placing it in a layout XML (and calling the start method)
  • Configuration by attributes
- Aspect ratio (app:aspectRatio) - Auto-focus (app:autoFocus) - Flash (app:flash)

Usage

<com.google.android.cameraview.CameraView
    android:id="@+id/camera"
    android:layoutwidth="matchparent"
    android:layoutheight="wrapcontent"
    android:keepScreenOn="true"
    android:adjustViewBounds="true"
    app:autoFocus="true"
    app:aspectRatio="4:3"
    app:facing="back"
    app:flash="auto"/>
@Override
    protected void onResume() {
        super.onResume();
        mCameraView.start();
    }

@Override protected void onPause() { mCameraView.stop(); super.onPause(); }

You can see a complete usage in the demo app.

Contribution

See CONTRIBUTING.md.

ยฉ 2026 GitRepoTrend ยท google/cameraview ยท Updated daily from GitHub