Class SwCameraLib

java.lang.Object
com.streamwide.smartms.lib.camera.SwCameraLib

public class SwCameraLib extends Object
  • Constructor Details

    • SwCameraLib

      public SwCameraLib(@NonNull android.app.Activity activity, @IntRange(from=0L) int requestCode)
      Creates SwCameraLib instance with default configuration set to photo with medium quality.
      Parameters:
      activity - - fromList which request was invoked
      requestCode - - request code which will return in onActivityForResult
    • SwCameraLib

      public SwCameraLib(@NonNull androidx.fragment.app.Fragment fragment, @IntRange(from=0L) int requestCode)
    • SwCameraLib

      public SwCameraLib(@Nullable SwCameraLibConfiguration swCameraLibConfiguration)
      Creates SwCameraLib instance with custom camera configuration.
      Parameters:
      swCameraLibConfiguration - configuration
  • Method Details

    • existMediaRecordedVideo

      public boolean existMediaRecordedVideo()
      Call this method to stop recording video
    • stopCaptureVideo

      public void stopCaptureVideo(boolean needDisplayPreviewScreen)
      Call this method to force stop recording video
      Parameters:
      needDisplayPreviewScreen - true when need to start preview acctivity, false otherwise
    • deleteRecordedVideo

      public void deleteRecordedVideo()
      Call this method to delete recorded video.
    • launchCamera

      public void launchCamera()
    • getIntent

      @Nullable public android.content.Intent getIntent()