Setup FileKit Dialogs
Install and setup FileKit Dialogs in your Kotlin Multiplatform project
Installation
FileKit can helps you to display dialogs to the user like file, directory and photo pickers, save dialogs, camera and more. FileKit dialogs are available in two flavors:
FileKit Dialogs integrates FileKit Core and automatically provides PlatformFile
support.
Platform-specific setup
It’s required to setup FileKit Dialogs on Android and JVM targets. All other platforms are supported out of the box.
Android setup
Using needs an initialization step in your Android application.
FileKit needs to have access to the ActivityResultRegistry
to handle the result of the file picker dialog. To do this, you need to add the following code to your MainActivity
:
JVM setup
FileKit needs to have your application id to handle the app directory. Your application id is generally the package name or the name of your application. FileKit will use this appId
as app directory.
We recommend you to initialize FileKit in your main.kt
file:
Linux setup
If using JVM target and Linux distribution, you need to add the following module in your build.gradle.kts
file:
This prevents a NoClassDefFoundError
in some cases. Read more about this issue in the GitHub issue #107.