mediaStoreSourceFor

@RequiresPermission(value = android.permission.READ_EXTERNAL_STORAGE, conditional = true)
fun mediaStoreSourceFor(context: Context, executorService: ExecutorService): Source<MediaProcessor>

Creates a new Source that attempts to use android.provider.MediaStore to read media data and provide it to an attached MediaProcessor. If MediaProcessor requires images with faces the Source is responsible for finding faces in images. The Source uses GMS FaceDetector to detect faces in images so include dependency com.google.android.gms:play-services-vision to enable that functionality. The provided executorService is used to query media items from android.provider.MediaStore and to find faces in images if required. Provide ExecutorService with a thread pool so face detection functionality can use multiple threads to find faces on multiple images in parallel.