CaptureMediaContract

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

Constructors

Link copied to clipboard
constructor(mode: CaptureMediaContract.Mode, fileManager: StreamFileManager = StreamFileManager())

Types

Link copied to clipboard

Functions

Link copied to clipboard
open override fun createIntent(context: Context, input: Unit): Intent
Link copied to clipboard
open override fun parseResult(resultCode: Int, intent: Intent?): File?