본문 바로가기
Programing/android

[android studio] 앱 공유하기 버튼 만들기

by TEXTBOX 2021. 10. 1.
728x90

앱에 공유하기 버튼을 구현한다.

 

버튼 클릭 혹은 Toolbar에서 공유하기 클릭시에 아래 내용을 이용하면 구현 가능
Intent sharing_intent = new Intent(Intent.ACTION_SEND);
sharing_intent.addCategory(Intent.CATEGORY_DEFAULT);
sharing_intent.setType("text/plain");

String sharingUrl = "공유할 앱 또는 텍스트";

sharing_intent.putExtra(Intent.EXTRA_TEXT, sharingUrl);

Intent sharing = Intent.createChooser(sharing_intent, "공유하기");
startActivity(sharing);

 

[공유하기]버튼을 클릭할때 sharingUrl에 기입한 String을 공유하는 로직이다.

 

[ACTION_SEND] Intent를 사용하여 앱 외부 또는 다른사용자에게 컨텐츠를 보낼 수 있다.

Intent의 setType을 위와 같이 [text/plain]를 지정할 경우 text형태로 전달 가능하다.

 

바이너리 컨텐츠를 보낼경우 setType을 "image/jpeg"로 변경하여 처리하면

바이너리 데이터로 전달 가능하다.

728x90

댓글