Skip to content

triniwiz/fancycamera

Repository files navigation

FancyCamera

Maven Central

Installation

implementation 'io.github.triniwiz:fancycamera:3.0.0-alpha21'

Usage

<co.fitcom.fancycamera.FancyCamera
        app:fcCameraPosition="back"
        app:fcQuality="max1080p"
        android:id="@+id/cameraView"
        android:layout_width="match_parent"
        android:layout_height="300dp"
        android:orientation="vertical"
/>

Api

Method Default Type Description
start() void Starts the camera preview
stop() void Stop the camera preview
startRecording() void Start recording camera preview.
stopRecording() void Stop recording camera preview.
toggleCamera() void Toggles between front or the back camera.
getDuration() int Get the current recording video duration.
hasCamera() boolean Checks if there are any camera available.
setCameraPosition() void Sets camera position front/back
setCameraOrientation() void Used to force an orientation in the output file

TODO

  • Take photos
  • Enable/Disable flash