ActivityResultContracts.CaptureVideo

public class ActivityResultContracts.CaptureVideo extends ActivityResultContract


An ActivityResultContract to take a video saving it into the provided content-Uri.

Returns true if the video was saved into the given Uri.

This can be extended to override createIntent if you wish to pass additional extras to the Intent created by super.createIntent().

Summary

Public constructors

Public methods

@CallSuper @NonNull Intent
createIntent(@NonNull Context context, @NonNull Uri input)

Create an intent that can be used for android.app.Activity.startActivityForResult.

final @Nullable ActivityResultContract.SynchronousResult<@NonNull Boolean>

An optional method you can implement that can be used to potentially provide a result in lieu of starting an activity.

final boolean
parseResult(int resultCode, @Nullable Intent intent)

Convert result obtained from android.app.Activity.onActivityResult to O.

Public constructors

CaptureVideo

public final CaptureVideo()

Public methods

createIntent

@CallSuper
@NonNull
public @CallSuper Intent createIntent(@NonNull Context context, @NonNull Uri input)

Create an intent that can be used for android.app.Activity.startActivityForResult.

getSynchronousResult

@Nullable
public final ActivityResultContract.SynchronousResult<@NonNull BooleangetSynchronousResult(@NonNull Context context, @NonNull Uri input)

An optional method you can implement that can be used to potentially provide a result in lieu of starting an activity.

Returns
ActivityResultContract.SynchronousResult<@NonNull Boolean>

the result wrapped in a SynchronousResult or null if the call should proceed to start an activity.

parseResult

@NonNull
public final boolean parseResult(int resultCode, @Nullable Intent intent)

Convert result obtained from android.app.Activity.onActivityResult to O.