val launcher = rememberLauncherForActivityResult(
contract = ActivityResultContracts.OpenDocument(),
onResult = { uri ->
handleEvent(ImportScreenEvent.Import(uri))
}
)
launcher.launch(
arrayOf(
"application/pdf",
"text/plain",
"application/epub+zip",
"text/fb2+xml",
"application/x-fb2",
"aapplication/x-zip-compressed-fb2",
"application/fb2+zip",
"application/fb2.zip",
"application/fb2",
"application/fictionbook2+zip",
"application/fictionbook3+zip"
)
)
根据wikipedia,后两个(
application/fictionbook2+zip