
好可爱的猫
//先在menu下main.xml里添加一个item
android:id="@+id/menu_item_share"
android:actionProviderClass="android.widget.ShareActionProvider"
android:showAsAction="ifRoom"
android:title="Share"/>
//在Activity里处理
private ShareActionProvider mShareActionProvider;
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
mShareActionProvider = (ShareActionProvider) menu.findItem(
R.id.menu_item_share).getActionProvider();
mShareActionProvider.setShareIntent(getShareIntent());
mShareActionProvider
.setShareHistoryFileName(ShareActionProvider.DEFAULT_SHARE_HISTORY_FILE_NAME);
return true;
}
private Intent getShareIntent() {
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("image/*");
Uri uri = Uri.fromFile(getFileStreamPath("Share.png"));
intent.putExtra(Intent.EXTRA_STREAM, uri);
return intent;
}