CaptureMediaContract
class CaptureMediaContract(mode: CaptureMediaContract.Mode, fileManager: StreamFileManager = StreamFileManager()) : ActivityResultContract<Unit, File?>
Activity result contract for capturing media (photos and/or videos) using the device camera.
Files are created in external storage directories:
Photos:
{externalFilesDir}/Pictures/Videos:
{externalFilesDir}/Movies/With fallback to cache directories if external storage is unavailable.
Parameters
mode
The capture mode determining what media types can be captured
fileManager
Manager for creating temporary files in external storage
Functions
Link copied to clipboard
Link copied to clipboard
open fun getSynchronousResult(context: Context, input: Unit): ActivityResultContract.SynchronousResult<File?>?
Link copied to clipboard