5
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

他のアプリへの共有(SNS共有など) Android[Kotlin]

Posted at

めっしーです。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"))

参考

詳しいことはここに
他のアプリへの単純なデータの送信

5
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?