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); }