반응형
만들기
private fun shareURL(strJson:String){
val a: ShareUrlVO = Gson().fromJson(strJson, ShareUrlVO::class.java)
val i = Intent(Intent.ACTION_SEND)
i.setType("text/plain")
i.putExtra(Intent.EXTRA_SUBJECT,a.chooserTitle)// 공유했을때 제목
i.putExtra(Intent.EXTRA_TEXT,a.url)//링크 url
startActivity(Intent.createChooser(i, a.subject)); // 위 그림에 나오는 제목부분
}
class ShareUrlVO {
constructor()
constructor(chooserTitle: String, subject: String, url: String) {
this.chooserTitle = chooserTitle
this.subject = subject
this.url = url
}
var chooserTitle: String = ""
var subject: String = ""
var url: String = ""
}
사용
val str:String = "{\n" +
" \"chooserTitle\": \"\\\"선택 타이틀\\\"\",\n" +
" \"subject\": \"\\\"제목\\\"\",\n" +
" \"url\": \"\\\"https://www.naver.com\\\"\"\n" +
"}"
shareURL(str)
-참고 : https://github.com/codepath/android_guides/wiki/Sharing-Content-with-Intents
반응형
'AOS' 카테고리의 다른 글
(안드로이드) interface를 이용한 ADID 가저오기 (0) | 2020.02.03 |
---|---|
(공통) 외부에서 앱실행(계속수정중) (0) | 2020.02.03 |
(안드로이드) interface 로 activity기능 fragment에서 사용하기 (0) | 2020.01.14 |
(안드로이드) 듀얼심일 경우 처리 (0) | 2020.01.09 |
(안드로이드) permission 확인 간단하게 만들어보기 (0) | 2020.01.08 |