레이블이 ShareActionProvider인 게시물을 표시합니다. 모든 게시물 표시
레이블이 ShareActionProvider인 게시물을 표시합니다. 모든 게시물 표시

2019년 3월 18일 월요일

ShareActionProvider 예제 - androidx

- 기본코드
MenuItem ic_menu_share = menu.add("share").setIcon(android.R.drawable.ic_menu_share);
shareActionProvider = new ShareActionProvider(this);
ic_menu_share.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
MenuItemCompat.setActionProvider(ic_menu_share, shareActionProvider);

- createChooser 호출
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setType("image/*");
intent.putExtra(Intent.EXTRA_STREAM, Uri.parse("http://www.google.com"));

shareActionProvider.setShareIntent(intent);
startActivity(Intent.createChooser(intent, "share"));


> createChooser를 호출하면 하단에 선택 메뉴가 표시.
> setShareIntent는 액션바 메뉴에 표시.