めっしーです。Twitterはこちらです
Androidアプリでテキストや画像を他のアプリに共有する際の手順について。
ツイッターやインスタに画像や文字の共有ができます。(SNS共有)
共有方法
Android Sharesheetを使います
Android Sharesheet について
アプリの外部へのコンテンツの送信、別ユーザーへの直接のコンテンツの送信、またはその両方のために設計されています。たとえば、友人との URL の共有などです。
テキスト共有
sample.kt
val sendIntent: Intent = Intent().apply {
action = Intent.ACTION_SEND
putExtra(Intent.EXTRA_TEXT, "他のアプリに共有したいテキスト書く")
type = "text/plain"
}
val shareIntent = Intent.createChooser(sendIntent, null)
startActivity(shareIntent)
画像共有
画像をuriにして渡します。
sample.kt
val shareIntent: Intent = Intent().apply {
action = Intent.ACTION_SEND
putExtra(Intent.EXTRA_STREAM, uri)
type = "image/jpeg"
}
startActivity(Intent.createChooser(shareIntent, "title"))
参考
詳しいことはここに
他のアプリへの単純なデータの送信