Package 

Class CaptureMediaContract


  • 
    public final class CaptureMediaContract
    extends 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.

    After createIntent the caller should persist pictureFile and videoFile paths so they can be restored after process death via the constructor.