AI-generated Key Takeaways
-
MlKit
is the public entry point for manual initialization of ML Kit functionalities within your Android application. -
It provides a static
initialize()
method that requires an AndroidContext
for setup, typically necessary when the automatic initialization via content provider is disabled. -
Disabling the default content provider initialization, achieved by removing the
MlKitInitProvider
from your manifest, might be desirable for scenarios like using ML Kit features within your application class. -
In typical cases, ML Kit automatically initializes during application startup thanks to its content provider, eliminating the need for manual calls to
MlKit.initialize()
.
Public entry point to manually initialize ML Kit.
Public Method Summary
static void |
Inherited Method Summary
Public Methods
public static void initialize (Context context)
Initializes ML Kit with the given context
.
It is only necessary to call this method if you disable the content provider
declared in the manifest(e.g. when you want to use ML Kit feature in Application
).
Under normal circumstances the content provider will automatically initialize ML Kit at
application startup.
How to disable ML Kit initialization content provider:
<provider android:name="com.google.mlkit.common.internal.MlKitInitProvider" android:authorities="${applicationId}.mlkitinitprovider" tools:node="remove" />
Parameters
context | a Context
used to initialize ML Kit. This does not have to be the application context
itself. |
---|