Kotlin Practice # 10 Compose分享文字內容
Mar 26, 2023
上一篇完成了在Compose內顯示橫幅廣告的方式,side project又解決了一個問題。
Kotlin Practice # 9 Compose 建立 Admob Banner 橫幅廣告
上一篇完成了簡單的Todo List與DataStore的練習。
dogpa0130.medium.com
而這篇要來記錄side project的另一個功能,就是使用者輸入後取得一些結果後,能透過文字來分享。
基本功能會將要傳出去給使用者的文字準備好,使用者只要點擊按鈕後就能拷貝該文字內容,分享在記事本或是其他地方。
網路上找到相關的解決方法,因為相對簡單,所以直接在下方貼上程式碼,在compose的UI內加入就可以實測。
val intent: Intent = Intent().apply {
action = Intent.ACTION_SEND
putExtra(Intent.EXTRA_TEXT, "分享文字結果")
type = "text/plain"
}
val shareIntent = Intent.createChooser(intent, null)
val context = LocalContext.current
Button(onClick = {
context.startActivity(shareIntent)
}){
Text("分享文字內容")
}
簡單的紀錄一下學到的事情,持續加油!!