[DEPRECATED] Easily integrate Camera features into your Android app
Java
4,700
74 commits
updated Feb 8, 2020
CameraView is deprecated. No more development will be taking place.
Use Jetpack CameraX instead.
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 |
<com.google.android.cameraview.CameraView
android:id="@+id/camera"
android:layout_width="match_parent"
android:layout_height="wrap_content"
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.
See CONTRIBUTING.md.
394 followers · starred Sep 2016
270 followers · starred Jun 2017
342 followers · starred Nov 2016
79 followers · starred Jun 2018
[DEPRECATED] Easily integrate Camera features into your Android app
Java
4,700
74 commits
updated Feb 8, 2020
CameraView is deprecated. No more development will be taking place.
Use Jetpack CameraX instead.
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 |
<com.google.android.cameraview.CameraView
android:id="@+id/camera"
android:layout_width="match_parent"
android:layout_height="wrap_content"
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.
See CONTRIBUTING.md.
394 followers · starred Sep 2016
270 followers · starred Jun 2017
342 followers · starred Nov 2016
79 followers · starred Jun 2018