initialize
Android-specific Kodio initialization.
From an Activity (recommended)
Calling from an Activity sets both the application context and the permission-request activity in one step:
class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
Kodio.initialize(this)
}
override fun onRequestPermissionsResult(
requestCode: Int, permissions: Array<out String?>,
grantResults: IntArray, deviceId: Int
) {
Kodio.onRequestPermissionsResult(requestCode, grantResults)
}
}Content copied to clipboard
From an Application
Sets the application context only. Permission handling must be wired separately via AndroidAudioPermissionManager.setMicrophonePermissionRequestActivity.
class App : Application() {
override fun onCreate() {
super.onCreate()
Kodio.initialize(this)
}
}Content copied to clipboard
Initialize Kodio with an Application instance.
Sets the application context only. For full initialization including permission handling, use the Activity overload instead.
Initialize Kodio with an Activity.
This sets both the application context and the permission-request activity, so a single call is all that's needed from your Activity's onCreate.