| // Signature format: 4.0 | |
| package androidx.camera.lifecycle { | |
| @SuppressCompatibility @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalCameraProviderConfiguration { | |
| } | |
| @SuppressCompatibility @androidx.camera.lifecycle.ExperimentalCameraProviderConfiguration public interface LifecycleCameraProvider extends androidx.camera.core.CameraProvider { | |
| method public androidx.camera.core.Camera bindToLifecycle(androidx.lifecycle.LifecycleOwner lifecycleOwner, androidx.camera.core.CameraSelector cameraSelector, androidx.camera.core.SessionConfig sessionConfig); | |
| method public androidx.camera.core.Camera bindToLifecycle(androidx.lifecycle.LifecycleOwner lifecycleOwner, androidx.camera.core.CameraSelector cameraSelector, androidx.camera.core.UseCase?... useCases); | |
| method public androidx.camera.core.Camera bindToLifecycle(androidx.lifecycle.LifecycleOwner lifecycleOwner, androidx.camera.core.CameraSelector cameraSelector, androidx.camera.core.UseCaseGroup useCaseGroup); | |
| method public androidx.camera.core.ConcurrentCamera bindToLifecycle(java.util.List<androidx.camera.core.ConcurrentCamera.SingleCameraConfig?> singleCameraConfigs); | |
| method public static suspend Object? createInstance(android.content.Context context, optional androidx.camera.core.CameraXConfig? cameraXConfig, kotlin.coroutines.Continuation<? super androidx.camera.lifecycle.LifecycleCameraProvider>); | |
| method public static suspend Object? createInstance(android.content.Context context, kotlin.coroutines.Continuation<? super androidx.camera.lifecycle.LifecycleCameraProvider>); | |
| method public static com.google.common.util.concurrent.ListenableFuture<androidx.camera.lifecycle.LifecycleCameraProvider> createInstanceAsync(android.content.Context context); | |
| method public static com.google.common.util.concurrent.ListenableFuture<androidx.camera.lifecycle.LifecycleCameraProvider> createInstanceAsync(android.content.Context context, optional androidx.camera.core.CameraXConfig? cameraXConfig); | |
| method public boolean isBound(androidx.camera.core.SessionConfig sessionConfig); | |
| method public boolean isBound(androidx.camera.core.UseCase useCase); | |
| method public void unbind(androidx.camera.core.SessionConfig sessionConfig); | |
| method public void unbind(androidx.camera.core.UseCase?... useCases); | |
| method public void unbindAll(); | |
| field public static final androidx.camera.lifecycle.LifecycleCameraProvider.Companion Companion; | |
| } | |
| @SuppressCompatibility @androidx.camera.lifecycle.ExperimentalCameraProviderConfiguration public static final class LifecycleCameraProvider.Companion { | |
| method public suspend Object? createInstance(android.content.Context context, optional androidx.camera.core.CameraXConfig? cameraXConfig, kotlin.coroutines.Continuation<? super androidx.camera.lifecycle.LifecycleCameraProvider>); | |
| method public suspend Object? createInstance(android.content.Context context, kotlin.coroutines.Continuation<? super androidx.camera.lifecycle.LifecycleCameraProvider>); | |
| method @BytecodeOnly public static Object! createInstance$default(androidx.camera.lifecycle.LifecycleCameraProvider.Companion!, android.content.Context!, androidx.camera.core.CameraXConfig!, kotlin.coroutines.Continuation!, int, Object!); | |
| method public com.google.common.util.concurrent.ListenableFuture<androidx.camera.lifecycle.LifecycleCameraProvider> createInstanceAsync(android.content.Context context); | |
| method public com.google.common.util.concurrent.ListenableFuture<androidx.camera.lifecycle.LifecycleCameraProvider> createInstanceAsync(android.content.Context context, optional androidx.camera.core.CameraXConfig? cameraXConfig); | |
| method @BytecodeOnly public static com.google.common.util.concurrent.ListenableFuture! createInstanceAsync$default(androidx.camera.lifecycle.LifecycleCameraProvider.Companion!, android.content.Context!, androidx.camera.core.CameraXConfig!, int, Object!); | |
| } | |
| public final class ProcessCameraProvider implements androidx.camera.core.CameraProvider { | |
| method public androidx.camera.core.Camera bindToLifecycle(androidx.lifecycle.LifecycleOwner lifecycleOwner, androidx.camera.core.CameraSelector cameraSelector, androidx.camera.core.SessionConfig sessionConfig); | |
| method @MainThread public androidx.camera.core.Camera bindToLifecycle(androidx.lifecycle.LifecycleOwner lifecycleOwner, androidx.camera.core.CameraSelector cameraSelector, androidx.camera.core.UseCase?... useCases); | |
| method @MainThread public androidx.camera.core.Camera bindToLifecycle(androidx.lifecycle.LifecycleOwner lifecycleOwner, androidx.camera.core.CameraSelector cameraSelector, androidx.camera.core.UseCaseGroup useCaseGroup); | |
| method @MainThread public androidx.camera.core.ConcurrentCamera bindToLifecycle(java.util.List<androidx.camera.core.ConcurrentCamera.SingleCameraConfig?> singleCameraConfigs); | |
| method @SuppressCompatibility @androidx.camera.lifecycle.ExperimentalCameraProviderConfiguration public static void configureInstance(androidx.camera.core.CameraXConfig cameraXConfig); | |
| method @InaccessibleFromKotlin public java.util.List<androidx.camera.core.CameraInfo> getAvailableCameraInfos(); | |
| method @InaccessibleFromKotlin public java.util.List<java.util.List<androidx.camera.core.CameraInfo>> getAvailableConcurrentCameraInfos(); | |
| method public static com.google.common.util.concurrent.ListenableFuture<androidx.camera.lifecycle.ProcessCameraProvider> getInstance(android.content.Context context); | |
| method @kotlin.jvm.Throws(exceptionClasses=CameraInfoUnavailableException::class) public boolean hasCamera(androidx.camera.core.CameraSelector cameraSelector) throws androidx.camera.core.CameraInfoUnavailableException; | |
| method public boolean isBound(androidx.camera.core.SessionConfig sessionConfig); | |
| method public boolean isBound(androidx.camera.core.UseCase useCase); | |
| method @InaccessibleFromKotlin @MainThread public boolean isConcurrentCameraModeOn(); | |
| method @VisibleForTesting public com.google.common.util.concurrent.ListenableFuture<java.lang.Void> shutdownAsync(); | |
| method public void unbind(androidx.camera.core.SessionConfig sessionConfig); | |
| method @MainThread public void unbind(androidx.camera.core.UseCase?... useCases); | |
| method @MainThread public void unbindAll(); | |
| property public java.util.List<androidx.camera.core.CameraInfo> availableCameraInfos; | |
| property public java.util.List<java.util.List<androidx.camera.core.CameraInfo>> availableConcurrentCameraInfos; | |
| property @MainThread public boolean isConcurrentCameraModeOn; | |
| field public static final androidx.camera.lifecycle.ProcessCameraProvider.Companion Companion; | |
| } | |
| public static final class ProcessCameraProvider.Companion { | |
| method @SuppressCompatibility @androidx.camera.lifecycle.ExperimentalCameraProviderConfiguration public void configureInstance(androidx.camera.core.CameraXConfig cameraXConfig); | |
| method public com.google.common.util.concurrent.ListenableFuture<androidx.camera.lifecycle.ProcessCameraProvider> getInstance(android.content.Context context); | |
| } | |
| public final class ProcessCameraProviderExtKt { | |
| method public static suspend Object? awaitInstance(androidx.camera.lifecycle.ProcessCameraProvider.Companion, android.content.Context context, kotlin.coroutines.Continuation<? super androidx.camera.lifecycle.ProcessCameraProvider>); | |
| } | |
| } | |