Class SwCameraLib
java.lang.Object
com.streamwide.smartms.lib.camera.SwCameraLib
-
Constructor Summary
ConstructorsConstructorDescriptionSwCameraLib(android.app.Activity activity, int requestCode) Creates SwCameraLib instance with default configuration set to photo with medium quality.SwCameraLib(androidx.fragment.app.Fragment fragment, int requestCode) SwCameraLib(SwCameraLibConfiguration swCameraLibConfiguration) Creates SwCameraLib instance with custom camera configuration. -
Method Summary
Modifier and TypeMethodDescriptionvoidCall this method to delete recorded video.booleanCall this method to stop recording videoandroid.content.IntentvoidvoidstopCaptureVideo(boolean needDisplayPreviewScreen) Call this method to force stop recording video
-
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 invokedrequestCode- - request code which will return in onActivityForResult
-
SwCameraLib
public SwCameraLib(@NonNull androidx.fragment.app.Fragment fragment, @IntRange(from=0L) int requestCode) -
SwCameraLib
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()
-