안드로이드 share창을 구현하도록 하겠습니다.
처음에는 HomeFragment에서 공유하기 이미지 클릭 시 share가 작동하도록 하려하였나
post_item의 id값 즉, 다른 layout에서 id값이 가져오는 것이 뜻대로 안되서 include 등을 통해 해결하려 하였으나 실패...
해서 searchFragment에 간단하게 구현하도록 하겠습니다.
코드는 공식 홈페이지에서 가져왔습니다.
fun shareContent() {
val userEmail = "email11"
//공유 가능한 앱들을 실행하는 Action값으로 intent생성
val sendIntent: Intent = Intent().apply {
action = Intent.ACTION_SEND
putExtra(Intent.EXTRA_TEXT, userEmail)
type = "text/plain" //type은 image, text, video등이 존재
}
val shareIntent = Intent.createChooser(sendIntent, null)
startActivity(shareIntent)
}
setOnClickListener를 통해 클릭 시 아래 사진과 뜨게 됩니다.