Kotlin Practice # 10 Compose分享文字內容

Dogpa Chen
Mar 26, 2023

--

上一篇完成了在Compose內顯示橫幅廣告的方式,side project又解決了一個問題。

而這篇要來記錄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("分享文字內容")
}

簡單的紀錄一下學到的事情,持續加油!!

--

--