ActivityResultContracts.TakeVideo

Added in 1.2.0
Deprecated in 1.3.0

open class ActivityResultContracts.TakeVideo : ActivityResultContract


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

Returns a thumbnail.

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

Summary

Public constructors

This function is deprecated. The thumbnail bitmap is rarely returned and is not a good signal to determine whether the video was actually successfully captured.

Public functions

open Intent
@CallSuper
createIntent(context: Context, input: Uri)

This function is deprecated. The thumbnail bitmap is rarely returned and is not a good signal to determine whether the video was actually successfully captured.

final ActivityResultContract.SynchronousResult<Bitmap?>?
getSynchronousResult(context: Context, input: Uri)

This function is deprecated. The thumbnail bitmap is rarely returned and is not a good signal to determine whether the video was actually successfully captured.

final Bitmap?
parseResult(resultCode: Int, intent: Intent?)

This function is deprecated. The thumbnail bitmap is rarely returned and is not a good signal to determine whether the video was actually successfully captured.

Public constructors

TakeVideo

Added in 1.2.0
Deprecated in 1.3.0
TakeVideo()

Public functions

createIntent

Added in 1.2.0
Deprecated in 1.3.0
@CallSuper
open fun createIntent(context: Context, input: Uri): Intent

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

getSynchronousResult

Added in 1.2.0
Deprecated in 1.3.0
final fun getSynchronousResult(context: Context, input: Uri): ActivityResultContract.SynchronousResult<Bitmap?>?

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

Returns
ActivityResultContract.SynchronousResult<Bitmap?>?

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

parseResult

final fun parseResult(resultCode: Int, intent: Intent?): Bitmap?

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