대신 공유 의도를 구현하고 시스템에서 모든 것을 처리하도록해야합니다.
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/menu_item_share"
android:showAsAction="ifRoom"
android:title="Share"
android:actionProviderClass=
"android.widget.ShareActionProvider" />
...
</menu>
및
다른 사람이 말한 것처럼
private ShareActionProvider mShareActionProvider;
...
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate menu resource file.
getMenuInflater().inflate(R.menu.share_menu, menu);
// Locate MenuItem with ShareActionProvider
MenuItem item = menu.findItem(R.id.menu_item_share);
// Fetch and store ShareActionProvider
mShareActionProvider = (ShareActionProvider) item.getActionProvider();
// Return true to display menu
return true;
}
// Call to update the share intent
private void setShareIntent(Intent shareIntent) {
if (mShareActionProvider != null) {
mShareActionProvider.setShareIntent(shareIntent);
}
}
"시스템이 당신을 위해 그것을하도록하라"는 의미는 무엇입니까? 공유 대화 상자와 다른 점은 무엇입니까? 권한이 필요합니까? 미안 해요, 당신은 내가 새로운 (Y)라고 말할 수 있습니다 – BipBapApps
공유 의도/대화 상자는 사용자가 페이스 북의 옵션뿐만 아니라 어떤 네트워크를 선택할 수 있습니다, 당신은 당신이 그들과 공유하고 싶은 것을 앱에 지정할 수 있습니다 . – Broak