Java Examples for com.umeng.socialize.bean.SHARE_MEDIA
The following java examples will help you to understand the usage of com.umeng.socialize.bean.SHARE_MEDIA. These source code samples are taken from different open source projects.
Example 1
| Project: KnowWeather-master File: ShareHolder.java View source code |
@OnClick(R.id.share_container)
public void onClick() {
final UMImage umImage;
Bitmap screenBitmap = null;
ShareAction shareAction = new ShareAction((Activity) getContext()).setPlatform(SHAREMEDIAS[mPosition]).withTitle("知天气,天气尽在掌握之中").withText("简洁,实用,美观的天气应用,你的专属天气");
if (mShareData.mIsWeather) {
screenBitmap = UIUtil.takeScreenShot((Activity) getContext());
if (screenBitmap == null) {
Toast.makeText(getContext(), "抱歉,分享失败", Toast.LENGTH_LONG).show();
return;
}
umImage = new UMImage(getContext(), screenBitmap);
shareAction.withMedia(umImage);
} else {
umImage = new UMImage(getContext(), R.mipmap.icon);
shareAction.withMedia(umImage).withTargetUrl("https://beta.bugly.qq.com/knowweather");
}
final Bitmap finalScreenBitmap = screenBitmap;
shareAction.setCallback(new UMShareListener() {
@Override
public void onResult(SHARE_MEDIA platform) {
Toast.makeText(getContext(), "分享成功", Toast.LENGTH_SHORT).show();
umImage.asBitmap().recycle();
if (finalScreenBitmap != null) {
finalScreenBitmap.recycle();
}
}
@Override
public void onError(SHARE_MEDIA platform, Throwable t) {
if (t != null) {
Toast.makeText(getContext(), "抱歉,分享失败", Toast.LENGTH_LONG).show();
}
umImage.asBitmap().recycle();
if (finalScreenBitmap != null) {
finalScreenBitmap.recycle();
}
}
@Override
public void onCancel(SHARE_MEDIA platform) {
umImage.asBitmap().recycle();
if (finalScreenBitmap != null) {
finalScreenBitmap.recycle();
}
}
});
shareAction.share();
mShareData.mShareDialog.dismiss();
}Example 2
| Project: weishijie-develop-master File: MainActivity.java View source code |
@Override
public boolean onProfileChanged(View view, IProfile profile, boolean current) {
/* if (profile instanceof IDrawerItem && ((IDrawerItem) profile).getIdentifier() == PROFILE_SETTING) {
int count = 100 + headerResult.getProfiles().size() + 1;
IProfile newProfile = new ProfileDrawerItem().withNameShown(true).withName("Batman" + count).withEmail("batman" + count + "@gmail.com").withIcon(R.drawable.profile5).withIdentifier(count);
if (headerResult.getProfiles() != null) {
//we know that there are 2 setting elements. set the new profile above them ;)
headerResult.addProfile(newProfile, headerResult.getProfiles().size() - 2);
} else {
headerResult.addProfiles(newProfile);
headerResult.setActiveProfile();
}
}*/
if (UserManager.getInstance().isLogin())
return true;
View login_dialog = ContextUtils.inflate(MainActivity.this, R.layout.login_dialog);
final CustomDialog dialog = new CustomDialog(MainActivity.this, login_dialog, ScreenUtils.getInstance(MainActivity.this).getWidth() - ContextUtils.dip2px(MainActivity.this, 40), ContextUtils.dip2px(MainActivity.this, 260), Gravity.CENTER);
ButterKnife.findById(login_dialog, R.id.login_qq).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (dialog != null && dialog.isShowing()) {
dialog.dismiss();
}
((MainPresenter) mPresenter).login(MainActivity.this, SHARE_MEDIA.QQ);
}
});
ButterKnife.findById(login_dialog, R.id.login_sina).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (dialog != null && dialog.isShowing()) {
dialog.dismiss();
}
((MainPresenter) mPresenter).login(MainActivity.this, SHARE_MEDIA.SINA);
}
});
ButterKnife.findById(login_dialog, R.id.cancle).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (dialog != null && dialog.isShowing()) {
dialog.dismiss();
}
}
});
dialog.show();
return true;
}Example 3
| Project: UmengUtil-master File: UmengUtil.java View source code |
public static void init(Context context1, String sinaCallbackUrl, boolean degbug, SHARE_MEDIA... shareMediaList) {
context = context1;
// UMShareAPI.get(context1);
//http://sns.whalecloud.com/sina2/callback
Config.REDIRECT_URL = sinaCallbackUrl;
shareMedias = shareMediaList;
Config.isJumptoAppStore = true;
Config.DEBUG = degbug;
umShareAPI = UMShareAPI.get(context1);
//对应平台没有安装的时候跳转转到应用商店下载,其中qq 微信会跳转到下载界面进行下载,其他应用会跳到应用商店进行下载
//友盟统计
MobclickAgent.setScenarioType(context, MobclickAgent.EScenarioType.E_UM_NORMAL);
}Example 4
| Project: Todayinformation-master File: LoginActivity.java View source code |
@Override
public void onClick(View v) {
switch(v.getId()) {
case // 获取手机号发送请求向手机发送验证码
R.id.get_code:
hideSoftInput(this, phone);
if (countSeconds != 60) {
showToast("您的验证码已发送!");
return;
}
String phoneStr = phone.getText().toString();
if (CharCheckUtil.isPhoneNum(phoneStr)) {
showProgressDialog();
showToast("发送成功");
startCountBack();
} else {
showToast("输入的手机号码有误!");
}
break;
case R.id.login:
hideSoftInput(this, vCode);
if (LoginCheck()) {
User user = new User();
user.name = "资讯爱好者";
user.uId = "111842201";
user.gender = 1;
user.birthday = System.currentTimeMillis() / 1000;
user.phone = phone.getText().toString();
Toast.makeText(mContext, "您好," + user.name, Toast.LENGTH_SHORT).show();
mUserController.saveUserInfo(user);
Intent intent = new Intent(mContext, MyInfoActivity.class);
startActivity(intent);
finish();
}
break;
case R.id.exit:
finish();
break;
case R.id.input_delete:
phone.setText("");
delete.setVisibility(View.GONE);
break;
case //是否勾选用户协议
R.id.check:
if (flag) {
flag = false;
login.setEnabled(false);
login.setBackgroundResource(R.color.C8C8C8);
check.setImageResource(R.drawable.check_2);
} else {
flag = true;
login.setEnabled(true);
login.setBackgroundColor(Color.WHITE);
check.setImageResource(R.drawable.check_1);
}
break;
//用户协议
case R.id.user_ll:
case R.id.user_tx:
Intent intent = new Intent(this, AboutActivity.class);
startActivity(intent);
break;
case //QQ登录
R.id.login_qq:
QQLogin(SHARE_MEDIA.QQ);
break;
case //微博登录
R.id.login_weibo:
SinaLogin(SHARE_MEDIA.SINA);
break;
default:
break;
}
}Example 5
| Project: small_video-master File: ShareDialog.java View source code |
/**
* 初始化平台map
*/
private void initPlatformMap() {
mPlatformsMap.put("微信好友", SHARE_MEDIA.WEIXIN);
mPlatformsMap.put("朋友圈", SHARE_MEDIA.WEIXIN_CIRCLE);
mPlatformsMap.put("QQ好友", SHARE_MEDIA.QQ);
mPlatformsMap.put("QQ空间", SHARE_MEDIA.QZONE);
mPlatformsMap.put("新浪微博", SHARE_MEDIA.SINA);
mPlatformsMap.put("腾讯微博", SHARE_MEDIA.TENCENT);
}Example 6
| Project: ijoyplus-android-master File: Setting.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.setting);
// com.umeng.socom.Log.LOG = true;
app = (App) getApplication();
aq = new AQuery(this);
mContext = this;
UMFeedbackService.enableNewReplyNotification(this, NotificationType.AlertDialog);
// appRecommend();
ViewGroup fatherLayout = (ViewGroup) findViewById(R.id.ad);
InnerListView listView = (InnerListView) this.findViewById(R.id.list);
listView.setMaxHeight(400);
scrollView = (ScrollView) findViewById(R.id.scrollView1);
listView.setParentScrollView(scrollView);
// 赋值preloadDataService,添加newTips 回调
preloadDataService = new ExchangeDataService();
preloadDataService.preloadData(Setting.this, new NTipsChangedListener() {
@Override
public void onChanged(int flag) {
// root.findViewById(R.id.umeng_example_xp_container_tips);
if (flag == -1) {
// 没有new广告
} else if (flag > 1) {
// 第一页new广告数量
} else if (flag == 0) {
// 第一页全部为new 广告
}
}
;
}, ExchangeConstants.type_container);
ExchangeDataService exchangeDataService = preloadDataService != null ? preloadDataService : new ExchangeDataService("");
ExchangeViewManager exchangeViewManager = new ExchangeViewManager(this, new ExchangeDataService());
exchangeViewManager.addView(fatherLayout, listView);
MobclickAgent.onEventBegin(mContext, RECOMMAND_APP);
aq.id(R.id.button7).gone();
controller = UMServiceFactory.getUMSocialService(DESCRIPTOR, RequestType.SOCIAL);
// 关注我们
SocializeConfig config = new SocializeConfig();
// 添加关注对象
config.addFollow(SHARE_MEDIA.SINA, "3058636171");
// 添加follow 时的回调
config.setOauthDialogFollowListener(new MulStatusListener() {
@Override
public void onStart() {
Log.d("TestData", "Follow Start");
}
@Override
public void onComplete(MultiStatus multiStatus, int st, SocializeEntity entity) {
if (// follow 成功
st == 200) {
Map<String, Integer> allChildren = multiStatus.getAllChildren();
Set<String> set = allChildren.keySet();
for (String fid : set) Log.i("TestData", fid + " " + allChildren.get(fid));
}
}
});
// 更新config
controller.setConfig(config);
}Example 7
| Project: v2ex-android-master File: ShareHelper.java View source code |
@Override
public void onPlatformClick(int id) {
switch(id) {
case R.id.ly_share_weichat_circle:
shareToWeiChatCircle();
break;
case R.id.ly_share_weichat:
shareToWeiChat();
break;
case R.id.ly_share_sina_weibo:
shareToSinaWeibo();
break;
case R.id.ly_share_qq:
shareToQQ(SHARE_MEDIA.QQ);
break;
case R.id.ly_share_copy_link:
copyTextToBoard(mUrl);
break;
case R.id.ly_share_more_option:
shareContentWithSystem();
break;
default:
break;
}
dialog.dismiss();
}Example 8
| Project: GitClub-master File: RepoPageActivity.java View source code |
@Override
public void onClick(View v) {
switch(v.getId()) {
case R.id.iv_owner:
PersonalHomePageActivity.launch(this, repo.getOwner().getLogin());
break;
case R.id.btn_watch:
presenter.toWatch(mOwner, mRepo, btnWatchToggleHelper.toggle(btnWatch));
break;
case R.id.btn_fork:
presenter.toFork(mOwner, mRepo);
break;
case R.id.btn_star:
boolean checked = btnStarToggleHelper.toggle(btnStar);
presenter.toStar(mOwner, mRepo, checked);
btnShineStar.setChecked(checked, true);
break;
case R.id.btn_toStar:
presenter.toStar(mOwner, mRepo, btnShineStar.isChecked());
btnStarToggleHelper.setState(btnStar, btnShineStar.isChecked());
break;
case R.id.btn_source:
case R.id.btn_source_code:
drawerLayout.closeDrawer(drawerView);
RepoSourceActivity.launch(this, mOwner, mRepo);
break;
case R.id.btn_share:
drawerLayout.closeDrawer(drawerView);
if (repo == null) {
Note.show("Fail to get Repository info, please load again.");
return;
}
new ShareAction(RepoPageActivity.this).setDisplayList(SHARE_MEDIA.QQ, SHARE_MEDIA.QZONE, SHARE_MEDIA.WEIXIN, SHARE_MEDIA.WEIXIN_CIRCLE, SHARE_MEDIA.WEIXIN_FAVORITE, SHARE_MEDIA.EVERNOTE, SHARE_MEDIA.POCKET, SHARE_MEDIA.FACEBOOK, SHARE_MEDIA.EMAIL, SHARE_MEDIA.YNOTE, SHARE_MEDIA.MORE).withTitle("Repository from Github").withText("Repository from Github: " + repo.getHtml_url()).withTargetUrl(repo.getHtml_url()).setCallback(new UmengShareCallback()).open();
break;
case R.id.btn_open_in_browser:
drawerLayout.closeDrawer(drawerView);
String url = webViewHelper.getUrl();
if (TextUtils.isEmpty(url))
break;
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setData(Uri.parse(url));
intent.setClassName("com.android.browser", "com.android.browser.BrowserActivity");
startActivity(intent);
break;
case R.id.btn_contributors:
drawerLayout.closeDrawer(drawerView);
ListContributorActivity.launch(repo.getOwner().getLogin(), repo.getName(), this);
break;
case R.id.btn_stargazers:
drawerLayout.closeDrawer(drawerView);
ListStargazerActivity.launch(repo.getOwner().getLogin(), repo.getName(), this);
break;
case R.id.btn_watchers:
drawerLayout.closeDrawer(drawerView);
ListWatcherActivity.launch(repo.getOwner().getLogin(), repo.getName(), this);
break;
case R.id.btn_forkers:
drawerLayout.closeDrawer(drawerView);
ListForkerActivity.launch(repo.getOwner().getLogin(), repo.getName(), this);
break;
}
}Example 9
| Project: FingerColoring-Android-master File: UmengLoginUtil.java View source code |
@Override public void onComplete(final Bundle value, SHARE_MEDIA platform) { StringBuilder sb = new StringBuilder(); Set<String> keys = value.keySet(); for (String key : keys) { sb.append(key + "=" + value.get(key).toString() + "\r\n"); } L.d("TestData2", sb.toString()); //获取相关授权信息 mController.getPlatformInfo(context, SHARE_MEDIA.QQ, new SocializeListeners.UMDataListener() { @Override public void onStart() { } @Override public void onComplete(int status, Map<String, Object> info) { if (status == 200 && info != null) { StringBuilder sb = new StringBuilder(); Set<String> keys = info.keySet(); for (String key : keys) { sb.append(key + "=" + info.get(key).toString() + "\r\n"); } //do register or login registerToServer(LoginMethod.QQ, value, info); L.d("TestData", sb.toString()); } else { L.d("TestData", "发生错误:" + status); } } }); }
Example 10
| Project: Coding-Android-master File: CustomShareBoard.java View source code |
@Override
public void onClick(View v) {
int id = v.getId();
switch(id) {
case R.id.wechat:
umengEvent(UmengEvent.MAOPAO, "分享到微信");
addWX();
performShare(SHARE_MEDIA.WEIXIN);
break;
case R.id.wechat_circle:
umengEvent(UmengEvent.MAOPAO, "分享到朋友圈");
addWXCircle();
performShare(SHARE_MEDIA.WEIXIN_CIRCLE);
break;
case R.id.qq:
umengEvent(UmengEvent.MAOPAO, "分享到qq");
addQQ();
performShare(SHARE_MEDIA.QQ);
break;
case R.id.qzone:
umengEvent(UmengEvent.MAOPAO, "分享到qq空间");
addQQZone();
performShare(SHARE_MEDIA.QZONE);
break;
case R.id.sinaWeibo:
umengEvent(UmengEvent.MAOPAO, "分享到sina");
if (mActivity instanceof MainActivity_ && !OauthHelper.isAuthenticatedAndTokenNotExpired(mActivity, SHARE_MEDIA.SINA)) {
Intent intent = new Intent(mActivity, ShareSinaHelpActivity.class);
intent.putExtra(ShareSinaHelpActivity.EXTRA_SHARE_DATA, mShareData);
mActivity.startActivity(intent);
} else {
addSinaWeibo();
performShare(SHARE_MEDIA.SINA);
}
break;
case R.id.evernote:
umengEvent(UmengEvent.MAOPAO, "分享到evernote");
addEvernote();
performShare(SHARE_MEDIA.EVERNOTE);
break;
case R.id.codingFriend:
umengEvent(UmengEvent.MAOPAO, "分享到好友");
UsersListActivity_.intent(mActivity).type(UsersListActivity.Friend.Follow).hideFollowButton(true).relayString(mShareData.link).start();
dismiss();
break;
case R.id.linkCopy:
umengEvent(UmengEvent.MAOPAO, "复制链接");
Global.copy(mActivity, mShareData.link);
Toast.makeText(mActivity, "链接已复制 " + mShareData.link, Toast.LENGTH_SHORT).show();
break;
case R.id.buttonsLayout:
return;
default:
break;
}
dismiss();
}Example 11
| Project: SmallCredit-master File: ShowSelectFractionActivity.java View source code |
@Override
public void onClick(View v) {
switch(v.getId()) {
case R.id.second_payfen_back:
this.finish();
break;
case R.id.second_shenfen_img2:
showAllSubject();
break;
case R.id.second_payfen_rl1:
// ��ת��fragment
if (SharedPreferencesUtils.getString(ShowSelectFractionActivity.this, "userid", null) == null) {
Intent intent = new Intent(ShowSelectFractionActivity.this, BeginActivity.class);
startActivity(intent);
} else {
Intent it = new Intent(ShowSelectFractionActivity.this, MainActivity.class);
it.putExtra("tab3", 0);
startActivity(it);
}
break;
case R.id.second_payfen_rl2:
ToastUtil.show(ShowSelectFractionActivity.this, "�����ڴ�...");
break;
case R.id.second_payfen_share:
mController.getConfig().setPlatforms(SHARE_MEDIA.WEIXIN, SHARE_MEDIA.WEIXIN_CIRCLE, SHARE_MEDIA.QQ, SHARE_MEDIA.EMAIL, SHARE_MEDIA.SINA, SHARE_MEDIA.QZONE, SHARE_MEDIA.FACEBOOK, SHARE_MEDIA.SMS, SHARE_MEDIA.RENREN, SHARE_MEDIA.FACEBOOK);
mController.openShare(ShowSelectFractionActivity.this, false);
break;
}
}Example 12
| Project: love_reading-master File: Bookthink.java View source code |
@Override
public void onClick(DialogInterface dialogInterface, int which) {
switch(which) {
case 0:
mController.doOauthVerify(Bookthink.this, SHARE_MEDIA.QZONE, new UMAuthListener() {
@Override
public void onStart(SHARE_MEDIA platform) {
Toast.makeText(Bookthink.this, "��Ȩ��ʼ", Toast.LENGTH_SHORT).show();
}
@Override
public void onError(SocializeException e, SHARE_MEDIA platform) {
Toast.makeText(Bookthink.this, "��Ȩ����", Toast.LENGTH_SHORT).show();
}
@Override
public void onComplete(Bundle value, SHARE_MEDIA platform) {
Toast.makeText(Bookthink.this, "��Ȩ���", Toast.LENGTH_SHORT).show();
//��ȡ�����Ȩ��Ϣ������ת���Զ���ķ���༭ҳ��
String uid = value.getString("uid");
}
@Override
public void onCancel(SHARE_MEDIA platform) {
Toast.makeText(Bookthink.this, "��Ȩȡ��", Toast.LENGTH_SHORT).show();
}
});
mController.directShare(Bookthink.this, SHARE_MEDIA.QZONE, new SnsPostListener() {
@Override
public void onStart() {
Toast.makeText(Bookthink.this, "����ʼ", Toast.LENGTH_SHORT).show();
}
@Override
public void onComplete(SHARE_MEDIA platform, int eCode, SocializeEntity entity) {
if (eCode == StatusCode.ST_CODE_SUCCESSED) {
Toast.makeText(Bookthink.this, "����ɹ�", Toast.LENGTH_SHORT).show();
finish();
} else {
Toast.makeText(Bookthink.this, "����ʧ��", Toast.LENGTH_SHORT).show();
finish();
}
}
});
break;
case 1:
mController.doOauthVerify(Bookthink.this, SHARE_MEDIA.TENCENT, new UMAuthListener() {
@Override
public void onStart(SHARE_MEDIA platform) {
Toast.makeText(Bookthink.this, "��Ȩ��ʼ", Toast.LENGTH_SHORT).show();
}
@Override
public void onError(SocializeException e, SHARE_MEDIA platform) {
Toast.makeText(Bookthink.this, "��Ȩ����", Toast.LENGTH_SHORT).show();
}
@Override
public void onComplete(Bundle value, SHARE_MEDIA platform) {
Toast.makeText(Bookthink.this, "��Ȩ���", Toast.LENGTH_SHORT).show();
//��ȡ�����Ȩ��Ϣ������ת���Զ���ķ���༭ҳ��
String uid = value.getString("uid");
}
@Override
public void onCancel(SHARE_MEDIA platform) {
Toast.makeText(Bookthink.this, "��Ȩȡ��", Toast.LENGTH_SHORT).show();
}
});
mController.directShare(Bookthink.this, SHARE_MEDIA.TENCENT, new SnsPostListener() {
@Override
public void onStart() {
Toast.makeText(Bookthink.this, "����ʼ", Toast.LENGTH_SHORT).show();
}
@Override
public void onComplete(SHARE_MEDIA platform, int eCode, SocializeEntity entity) {
if (eCode == StatusCode.ST_CODE_SUCCESSED) {
Toast.makeText(Bookthink.this, "����ɹ�", Toast.LENGTH_SHORT).show();
finish();
} else {
Toast.makeText(Bookthink.this, "����ʧ��", Toast.LENGTH_SHORT).show();
finish();
}
}
});
break;
case 2:
mController.doOauthVerify(Bookthink.this, SHARE_MEDIA.SINA, new UMAuthListener() {
@Override
public void onStart(SHARE_MEDIA platform) {
Toast.makeText(Bookthink.this, "��Ȩ��ʼ", Toast.LENGTH_SHORT).show();
}
@Override
public void onError(SocializeException e, SHARE_MEDIA platform) {
Toast.makeText(Bookthink.this, "��Ȩ����", Toast.LENGTH_SHORT).show();
}
@Override
public void onComplete(Bundle value, SHARE_MEDIA platform) {
Toast.makeText(Bookthink.this, "��Ȩ���", Toast.LENGTH_SHORT).show();
//��ȡ�����Ȩ��Ϣ������ת���Զ���ķ���༭ҳ��
String uid = value.getString("uid");
}
@Override
public void onCancel(SHARE_MEDIA platform) {
Toast.makeText(Bookthink.this, "��Ȩȡ��", Toast.LENGTH_SHORT).show();
}
});
mController.directShare(Bookthink.this, SHARE_MEDIA.SINA, new SnsPostListener() {
@Override
public void onStart() {
Toast.makeText(Bookthink.this, "����ʼ", Toast.LENGTH_SHORT).show();
}
@Override
public void onComplete(SHARE_MEDIA platform, int eCode, SocializeEntity entity) {
if (eCode == StatusCode.ST_CODE_SUCCESSED) {
Toast.makeText(Bookthink.this, "����ɹ�", Toast.LENGTH_SHORT).show();
finish();
} else {
Toast.makeText(Bookthink.this, "����ʧ��", Toast.LENGTH_SHORT).show();
finish();
}
}
});
break;
case 3:
mController.doOauthVerify(Bookthink.this, SHARE_MEDIA.DOUBAN, new UMAuthListener() {
@Override
public void onStart(SHARE_MEDIA platform) {
Toast.makeText(Bookthink.this, "��Ȩ��ʼ", Toast.LENGTH_SHORT).show();
}
@Override
public void onError(SocializeException e, SHARE_MEDIA platform) {
Toast.makeText(Bookthink.this, "��Ȩ����", Toast.LENGTH_SHORT).show();
}
@Override
public void onComplete(Bundle value, SHARE_MEDIA platform) {
Toast.makeText(Bookthink.this, "��Ȩ���", Toast.LENGTH_SHORT).show();
//��ȡ�����Ȩ��Ϣ������ת���Զ���ķ���༭ҳ��
String uid = value.getString("uid");
}
@Override
public void onCancel(SHARE_MEDIA platform) {
Toast.makeText(Bookthink.this, "��Ȩȡ��", Toast.LENGTH_SHORT).show();
}
});
mController.directShare(Bookthink.this, SHARE_MEDIA.DOUBAN, new SnsPostListener() {
@Override
public void onStart() {
Toast.makeText(Bookthink.this, "����ʼ", Toast.LENGTH_SHORT).show();
}
@Override
public void onComplete(SHARE_MEDIA platform, int eCode, SocializeEntity entity) {
if (eCode == StatusCode.ST_CODE_SUCCESSED) {
Toast.makeText(Bookthink.this, "����ɹ�", Toast.LENGTH_SHORT).show();
finish();
} else {
Toast.makeText(Bookthink.this, "����ʧ��", Toast.LENGTH_SHORT).show();
finish();
}
}
});
break;
}
}Example 13
| Project: git-osc-analysis-master File: UIHelper.java View source code |
/**
* 显示分享操作
*
* @param context
* @param shareContent
* @param shareImage
*/
public static void showShareOption(Activity context, String title, String url, String shareContent, Bitmap shareImage) {
// UMImage mUMImgBitmap = new UMImage(context, shareImage);
// // 首先在您的Activity中添加如下成员变量
// final UMSocialService mController = UMServiceFactory
// .getUMSocialService("com.umeng.share");
//
// // appID是你在微信开发平台注册应用的AppID, 这里需要替换成你注册的AppID
// String appID = "wx850b854f6aad6764";
// // 添加微信平台
// UMWXHandler wxHandler = new UMWXHandler(context, appID);
// wxHandler.addToSocialSDK();
// // 设置分享到微信的内容
// WeiXinShareContent weixinContent = new WeiXinShareContent(mUMImgBitmap);
// weixinContent.setShareContent(shareContent);
// weixinContent.setTitle(title);
// weixinContent.setTargetUrl(url);
// weixinContent.setShareImage(mUMImgBitmap);
// wxHandler.mShareMedia = weixinContent;
// mController.setShareMedia(weixinContent);
//
// // 支持微信朋友圈
// UMWXHandler wxCircleHandler = new UMWXHandler(context, appID);
// // 设置朋友圈分享的内容
// CircleShareContent circleMedia = new CircleShareContent();
// circleMedia.setShareContent(shareContent);
// circleMedia.setShareImage(mUMImgBitmap);
// circleMedia.setTargetUrl(url);
// circleMedia.setTitle(title);
// wxCircleHandler.mShareMedia = circleMedia;
// mController.setShareMedia(circleMedia);
// wxCircleHandler.setToCircle(true);
// wxCircleHandler.addToSocialSDK();
//
// // 参数1为当前Activity,参数2为开发者在QQ互联申请的APP ID,参数3为开发者在QQ互联申请的APP kEY.
// UMQQSsoHandler qqSsoHandler = new UMQQSsoHandler(context, "1101982202",
// "GJxJGse5cu9iH4NM");
// QQShareContent qqShareContent = new QQShareContent();
// qqShareContent.setTitle(title);
// qqShareContent.setShareContent(shareContent);
// qqShareContent.setShareImage(mUMImgBitmap);
// qqShareContent.setTargetUrl(url);
// qqSsoHandler.mShareMedia = mUMImgBitmap;
// mController.setShareMedia(qqShareContent);
// qqSsoHandler.addToSocialSDK();
//
// SinaSsoHandler sinaSsoHandler = new SinaSsoHandler();
// SinaShareContent sinaShareContent = new SinaShareContent();
// String form = " 分享自GitOSC移动客户端,好项目尽在https://git.oschina.net";
// sinaShareContent.setShareContent(shareContent + " " + url + form);
// sinaShareContent.setTargetUrl(url);
// sinaShareContent.setShareImage(mUMImgBitmap);
// sinaShareContent.setTitle(title);
// mController.setShareMedia(sinaShareContent);
// mController.getConfig().setSsoHandler(sinaSsoHandler);
// // 移除人人分享操作
// mController.getConfig().removePlatform(SHARE_MEDIA.RENREN,
// SHARE_MEDIA.DOUBAN, SHARE_MEDIA.TENCENT);
//
// mController.openShare(context, false);
}Example 14
| Project: phphub-android-master File: TopicDetailsActivity.java View source code |
public void onShareItemSelected() {
final UMSocialService socialService = UMServiceFactory.getUMSocialService("com.umeng.share");
// Remove Tencent Weibo and QZone from share panel.
socialService.getConfig().removePlatform(SHARE_MEDIA.TENCENT);
socialService.getConfig().removePlatform(SHARE_MEDIA.QZONE);
String webLink = this.topicInfo.getLinks().getWebURL();
String shareContent = this.topicInfo.getTitle() + " " + webLink;
String title = getString(R.string.share_topic, this.topicInfo.getUser().getData().getName());
socialService.setShareContent(shareContent);
if (!BuildConfig.QQ_APPID.isEmpty() && !BuildConfig.QQ_APPKEY.isEmpty()) {
// Add QQ
UMQQSsoHandler qqSsoHandler = new UMQQSsoHandler(this, BuildConfig.QQ_APPID, BuildConfig.QQ_APPKEY);
qqSsoHandler.addToSocialSDK();
QQShareContent qqShareContent = new QQShareContent();
qqShareContent.setShareContent(shareContent);
qqShareContent.setTitle(title);
qqShareContent.setTargetUrl(this.topicInfo.getLinks().getWebURL());
socialService.setShareMedia(qqShareContent);
} else {
socialService.getConfig().removePlatform(SHARE_MEDIA.QQ);
}
if (!BuildConfig.WX_APPID.isEmpty() && !BuildConfig.WX_SECRET.isEmpty()) {
// Add WeiChat
UMWXHandler wxHandler = new UMWXHandler(this, BuildConfig.WX_APPID, BuildConfig.WX_SECRET);
wxHandler.addToSocialSDK();
// Add WeChat Circle
UMWXHandler wxCircleHandler = new UMWXHandler(this, BuildConfig.WX_APPID, BuildConfig.WX_SECRET);
wxCircleHandler.setToCircle(true);
wxCircleHandler.addToSocialSDK();
//设置微信分享内容
WeiXinShareContent weixinContent = new WeiXinShareContent();
weixinContent.setShareContent(shareContent);
weixinContent.setTitle(title);
weixinContent.setTargetUrl(this.topicInfo.getLinks().getWebURL());
weixinContent.setShareImage(new UMImage(this, topicInfo.getUser().getData().getAvatar()));
socialService.setShareMedia(weixinContent);
Logger.d(topicInfo.getUser().getData().getAvatar());
//设置微信朋友圈分享内容
CircleShareContent circleMedia = new CircleShareContent();
circleMedia.setShareContent(shareContent);
circleMedia.setTitle(title);
circleMedia.setTargetUrl(this.topicInfo.getLinks().getWebURL());
circleMedia.setShareImage(new UMImage(this, topicInfo.getUser().getData().getAvatar()));
socialService.setShareMedia(circleMedia);
} else {
socialService.getConfig().removePlatform(SHARE_MEDIA.WEIXIN, SHARE_MEDIA.WEIXIN_CIRCLE);
}
socialService.openShare(this, false);
}Example 15
| Project: hplookball-master File: HupuBaseActivity.java View source code |
@Override
public void onComplete(SHARE_MEDIA platform, int eCode, SocializeEntity entity) {
HupuLog.e("papa", "code==" + eCode);
if (eCode == 200) {
HupuLog.d("分享成功.");
showToast("分享成功");
//分享成功回调服务器
initParameter();
mParams.put("token", mToken);
mParams.put("url", shareURL);
sendRequest(HuPuRes.REQ_METHOD_POST_TASK_SHARE, mParams, new HupuHttpHandler(HupuBaseActivity.this));
} else {
String eMsg = "分享失败";
if (eCode == -101) {
eMsg = "没有授权";
}
HupuLog.d("分享失败[" + eCode + "] " + eMsg);
showToast(eMsg);
}
}Example 16
| Project: umeng_community_android-master File: MainActivity.java View source code |
/**
* 初始化分享相关的平台
*
* @param activity
*/
private void initPlatforms(Activity activity) {
// 添加QQ
UMQQSsoHandler qqHandler = new UMQQSsoHandler(activity, "1104606393", "X4BAsJAVKtkDQ1zQ");
qqHandler.addToSocialSDK();
// 添加QZone平台
QZoneSsoHandler qZoneSsoHandler = new QZoneSsoHandler(activity, "1104606393", "X4BAsJAVKtkDQ1zQ");
qZoneSsoHandler.addToSocialSDK();
// 添加微信平台
UMWXHandler wechatHandler = new UMWXHandler(activity, "wx96110a1e3af63a39", "c60e3d3ff109a5d17013df272df99199");
wechatHandler.addToSocialSDK();
// 添加微信朋友圈平台
UMWXHandler circleHandler = new UMWXHandler(activity, "wx96110a1e3af63a39", "c60e3d3ff109a5d17013df272df99199");
circleHandler.setToCircle(true);
circleHandler.addToSocialSDK();
UMShareServiceFactory.getSocialService().getConfig().setPlatforms(SHARE_MEDIA.WEIXIN_CIRCLE, SHARE_MEDIA.WEIXIN, SHARE_MEDIA.QZONE, SHARE_MEDIA.QQ, SHARE_MEDIA.SINA);
UMShareServiceFactory.getSocialService().getConfig().setPlatformOrder(SHARE_MEDIA.WEIXIN_CIRCLE, SHARE_MEDIA.WEIXIN, SHARE_MEDIA.QZONE, SHARE_MEDIA.QQ, SHARE_MEDIA.SINA);
}Example 17
| Project: UUCampus-master File: LoginActivity.java View source code |
@Override public void onComplete(Bundle bundle, SHARE_MEDIA share_media) { Log.d("TestData", "compete"); if (bundle != null && !TextUtils.isEmpty(bundle.getString("uid"))) { showToast("授权成功~"); showToast("获取用户数据----"); //获取access_token及用户资料 mController.getPlatformInfo(LoginActivity.this, SHARE_MEDIA.SINA, new SocializeListeners.UMDataListener() { @Override public void onStart() { showToast("获取平台数据开始~~~~"); } @Override public void onComplete(int i, Map<String, Object> map) { if (i == 200 && map != null) { StringBuilder sb = new StringBuilder(); Set<String> keys = map.keySet(); for (String key : keys) { sb.append(key + "=" + map.get(key).toString() + "\r\n"); } Log.d("TestData", sb.toString()); } else { Log.d("TestData", "发生错误:" + i); } } }); } else { showToast("授权失败!"); } }
Example 18
| Project: umeng_shake_demo-master File: MainActivity.java View source code |
/**
* @Title: registerShake
* @Description: 注册摇一摇截屏分享
* @throws
*/
private void registerShake() {
// 最多支持5个平台, 如果多于5个,则取前5个
List<SHARE_MEDIA> platforms = new ArrayList<SHARE_MEDIA>();
platforms.add(SHARE_MEDIA.SINA);
platforms.add(SHARE_MEDIA.QZONE);
platforms.add(SHARE_MEDIA.WEIXIN);
platforms.add(SHARE_MEDIA.WEIXIN_CIRCLE);
platforms.add(SHARE_MEDIA.SMS);
// 设置摇一摇分享的文字内容
mShakeController.setShareContent("精彩瞬间,摇摇分享 -- 来自友盟社会化组件." + new Date().toString());
// 注册摇一摇截屏分享, 自定义的VitamioAdapter,
mShakeController.registerShakeListender(MainActivity.this, new VitamioAdapter(), platforms, new VitamioListener());
}Example 19
| Project: zprojects-master File: AuthQQActivity.java View source code |
public void onDeletAuth() {
SHARE_MEDIA platform = SHARE_MEDIA.QQ;
/**begin invoke umeng api**/
mShareAPI.deleteOauth(AuthQQActivity.this, platform, umdelAuthListener);
}