-
Notifications
You must be signed in to change notification settings - Fork 2
pick and share image
github-actions[bot] edited this page Jun 2, 2026
·
1 revision
import com.mobilebytelabs.kmptoolkit.intentlauncher.rememberIntentLauncher
import com.mobilebytelabs.kmptoolkit.intentlauncher.IntentRequest
import com.mobilebytelabs.kmptoolkit.share.Share
import com.mobilebytelabs.kmptoolkit.share.SharePayload
import com.mobilebytelabs.kmptoolkit.share.ShareOptions
import androidx.compose.material3.Button
import androidx.compose.material3.Text
import androidx.compose.runtime.*
@Composable
fun PickAndShareButton() {
val scope = rememberCoroutineScope()
val picker = rememberIntentLauncher(IntentRequest.PickImage()) { result ->
scope.launch {
result.uri?.let { Share.share(SharePayload.File(it, "image/*"), ShareOptions()) }
}
}
Button(onClick = { picker.launch() }) { Text("Pick + share") }
}-
iOS:
PickImageuses PHPickerViewController on iOS 14+; falls back to UIImagePickerController on earlier. Photo Library permission auto-prompted. -
Android: uses ActivityResultContracts.PickVisualMedia (system photo picker
on Android 13+); falls back to
ACTION_PICKon older. - Desktop / Web: PickImage opens a file dialog filtered to images/*.
** Partials**
App Intents
Bubble
Clipboard
Cookbook
- Clipboard Copy Text
- Clipboard Read Text
- Consumer Anon Key Setup
- Crashlytics Attribution Per Library
- Ifonline Block
- Index
- Index
- Index
- Index
- Open Url Compose
- Pick And Share Image
- React To Offline
- Register Firebase Hooks
- Share Pdf Android
- Share Text
- Wifi Vs Cellular
Firebase Analytics
In App Update
Intent Launcher
Inter App Comms
Modules
- Cmp App Intents
- Cmp App Intents Compose
- Cmp Bubble
- Cmp Clipboard
- Cmp Deep Link
- Cmp Firebase Analytics
- Cmp In App Update
- Cmp Intent Launcher
- Cmp Intent Launcher Compose
- Cmp Library
- Cmp Network Monitor
- Cmp Network Monitor Compose
- Cmp Observe
- Cmp Observe Koin
- Cmp Open Url
- Cmp Pdf Generator
- Cmp Product Tickets
- Cmp Remote Config
- Cmp Share
- Cmp Share Compose
- Cmp Toast
Network Monitor
Open Url
Pdf Generator
Remote Config
Share
Toast
User Tickets
General