Home 안드로이드 다른 앱에 데이터 공유하기
Post
Cancel

안드로이드 다른 앱에 데이터 공유하기

안드로이드 앱 개발을 하다보면 우리 앱에서 다른 앱으로 특정 데이터를 공유하고 싶을 때 있다

구현 방법

이를 해결하기 위한 구현 방법은 매우 간단한데 우선 이 데이터를 한 명한테 보낼 지 여러명한테 보낼 지 정해야하는데

만약 한명한테만 보내고 싶다면

1
Intent(Intent.ACTION_SEND)

로 하면 되고

만약 여러명한테 보내고 싶다면

1
Intent(Intent.ACTION_SEND_MULTIPLE)

로 설정하면 된다

그 뒤에는 type을 MIME 타입으로 설정하고 내용을 넣어서 시작해주면 되는데 이번 예제에서는 text/plain으로 여러명에게 텍스트를 보내도록 하겠다

1
2
3
4
5
6
7
8
9
val intent = Intent(Intent.ACTION_SEND_MULTIPLE).apply {
    type = "text/plain"
    val content = "내용"
    putExtra(Intent.EXTRA_TEXT,"$content")
}

val chooserTitle = "공유하기"

startActivity(Intent.createChooser(intent, chooserTitle))

해당 기능을 코드로 작성하면 위와 같다

This post is licensed under CC BY 4.0 by the author.