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
'Programing > android' 카테고리의 다른 글
[android studio] 현재위치 가져오기, Location , LocationManager (0) | 2021.10.05 |
---|---|
[android studio] 앱바(App Bar) 설정값 (0) | 2021.10.02 |
[android studio] string, int 변환 (0) | 2021.09.26 |
[android studio] 인앱결제 구현방법 (0) | 2021.09.26 |
[android studio] toolbar 그룹화 (0) | 2021.09.23 |
댓글