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

Public functions

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

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

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

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

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

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

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

Added in 1.10.0-beta01
Deprecated in 1.10.0-beta01
final fun parseResult(resultCode: Int, intent: Intent?): Bitmap?

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