TakeVideo
class TakeVideo : ActivityResultContract<Uri!, Bitmap!>
kotlin.Any | ||
↳ | androidx.activity.result.contract.ActivityResultContract<android.net.Uri, android.graphics.Bitmap> | |
↳ | androidx.activity.result.contract.ActivityResultContracts.TakeVideo |
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 | |
---|---|
<init>() An |
Public methods | |
---|---|
open Intent |
createIntent(@NonNull context: Context, @NonNull input: Uri) |
ActivityResultContract.SynchronousResult<Bitmap!>? |
getSynchronousResult(@NonNull context: Context, @NonNull input: Uri) |
Bitmap? |
parseResult(resultCode: Int, @Nullable intent: Intent?) |
Public constructors
<init>
TakeVideo()
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()
.
Public methods
createIntent
@CallSuper @NonNull open fun createIntent(
@NonNull context: Context,
@NonNull input: Uri
): Intent
getSynchronousResult
@Nullable fun getSynchronousResult(
@NonNull context: Context,
@NonNull input: Uri
): ActivityResultContract.SynchronousResult<Bitmap!>?