private void showShare() { ShareSDK.initSDK(this); OnekeyShare oks = new OnekeyShare(); // 关闭sso授权 oks.disableSSOWhenAuthorize(); // title标题:微信、QQ(新浪微博不需要标题) String title = mNote.getTitle(); oks.setTitle(title); // 最多30个字符 // text是分享文本:所有平台都需要这个字段 String content = mNote.getContent(); oks.setText(content); // 最多40个字符 // imagePath是图片的本地路径:除Linked-In以外的平台都支持此参数 // oks.setImagePath(Environment.getExternalStorageDirectory() + "/meinv.jpg");//确保SDcard下面存在此张图片 String imagePath = mNote.getImagePath(); if (!TextUtils.isEmpty(imagePath)) { String rawImagePath = Uri.parse(imagePath).getPath(); oks.setImagePath(rawImagePath); } // 网络图片的url:所有平台 // oks.setImageUrl("http://7sby7r.com1.z0.glb.clouddn.com/CYSJ_02.jpg");//网络图片rul // url:仅在微信(包括好友和朋友圈)中使用 // oks.setUrl("http://sharesdk.cn"); //网友点进链接后,可以看到分享的详情 // Url:仅在QQ空间使用 // oks.setTitleUrl("http://www.baidu.com"); //网友点进链接后,可以看到分享的详情 // 启动分享GUI oks.show(this); }
/** shareSDK分享 */ private void showShare() { ShareSDK.initSDK(BaseApplication.getContext()); OnekeyShare oks = new OnekeyShare(); // 关闭sso授权 oks.disableSSOWhenAuthorize(); // 分享时Notification的图标和文字 oks.setNotification( R.drawable.logo_luache, BaseApplication.getContext().getString(R.string.app_name)); // title标题,印象笔记、邮箱、信息、微信、人人网和QQ空间使用 oks.setTitle(BaseApplication.getContext().getString(R.string.share)); // titleUrl是标题的网络链接,仅在人人网和QQ空间使用 oks.setTitleUrl("http://a.app.qq.com/o/simple.jsp?pkgname=com.rongdai"); // text是分享文本,所有平台都需要这个字段 oks.setText("http://a.app.qq.com/o/simple.jsp?pkgname=com.rongdai"); // imagePath是图片的本地路径,Linked-In以外的平台都支持此参数 oks.setImagePath("/sdcard/test.jpg"); // 确保SDcard下面存在此张图片 // url仅在微信(包括好友和朋友圈)中使用 oks.setUrl("http://a.app.qq.com/o/simple.jsp?pkgname=com.rongdai"); // comment是我对这条分享的评论,仅在人人网和QQ空间使用 oks.setComment("我是测试评论文本"); // site是分享此内容的网站名称,仅在QQ空间使用 oks.setSite(BaseApplication.getContext().getString(R.string.app_name)); // siteUrl是分享此内容的网站地址,仅在QQ空间使用 oks.setSiteUrl("http://a.app.qq.com/o/simple.jsp?pkgname=com.rongdai"); // 启动分享GUI oks.show(BaseApplication.getContext()); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.login_activity); // 初始化ShareSDK ShareSDK.initSDK(this); }
private void showShare() { ShareSDK.initSDK(this); OnekeyShare oks = new OnekeyShare(); // 关闭sso授权 oks.disableSSOWhenAuthorize(); // 分享时Notification的图标和文字 oks.setNotification(R.drawable.ic_launcher, getString(R.string.app_name)); // title标题,印象笔记、邮箱、信息、微信、人人网和QQ空间使用 oks.setTitle(getString(R.string.share)); // titleUrl是标题的网络链接,仅在人人网和QQ空间使用 oks.setTitleUrl(url); // text是分享文本,所有平台都需要这个字段 oks.setText(detail + url); // imagePath是图片的本地路径,Linked-In以外的平台都支持此参数 // oks.setImagePath(Environment.getExternalStorageDirectory() // .getAbsolutePath() + File.separator + "QRCode.jpg"); oks.setImageUrl(baseURL + image); // url仅在微信(包括好友和朋友圈)中使用 oks.setUrl(url); // comment是我对这条分享的评论,仅在人人网和QQ空间使用 // oks.setComment("我是测试评论文本"); // site是分享此内容的网站名称,仅在QQ空间使用 oks.setSite("展恒基金网"); // siteUrl是分享此内容的网站地址,仅在QQ空间使用 oks.setSiteUrl(url); // 启动分享GUI oks.show(this); }
private void showShare(String url, String title) { ShareSDK.initSDK(this); OnekeyShare oks = new OnekeyShare(); // 关闭sso授权 oks.disableSSOWhenAuthorize(); // 分享时Notification的图标和文字 2.5.9以后的版本不调用此方法 // oks.setNotification(R.drawable.ic_launcher, getString(R.string.app_name)); // title标题,印象笔记、邮箱、信息、微信、人人网和QQ空间使用 oks.setTitle(title); // titleUrl是标题的网络链接,仅在人人网和QQ空间使用 oks.setTitleUrl(url); // text是分享文本,所有平台都需要这个字段 oks.setText(title + " : " + url + "\n通过" + this.getString(R.string.design) + "发布"); // imagePath是图片的本地路径,Linked-In以外的平台都支持此参数 // oks.setImagePath("/sdcard/test.jpg");//确保SDcard下面存在此张图片 // url仅在微信(包括好友和朋友圈)中使用 oks.setImageUrl(url); oks.setUrl(url); // comment是我对这条分享的评论,仅在人人网和QQ空间使用 oks.setComment("测试GankIO Design By Han"); // site是分享此内容的网站名称,仅在QQ空间使用 oks.setSite(getString(R.string.app_name)); // siteUrl是分享此内容的网站地址,仅在QQ空间使用 oks.setSiteUrl(url); // 启动分享GUI oks.show(this); }
private void testShare() { ShareSDK.initSDK(this); OnekeyShare oks = new OnekeyShare(); // 关闭sso授权 oks.disableSSOWhenAuthorize(); // 分享时Notification的图标和文字 oks.setNotification(R.drawable.icon, getString(R.string.app_name)); // title标题,印象笔记、邮箱、信息、微信、人人网和QQ空间使用 oks.setTitle(getString(R.string.share)); // titleUrl是标题的网络链接,仅在人人网和QQ空间使用 oks.setTitleUrl("http://sharesdk.cn"); // text是分享文本,所有平台都需要这个字段 oks.setText(getResources().getString(R.string.app_name) + "征婚交友App,助依然守候的你在茫茫人海中找到相守一生对的那个Ta"); // imagePath是图片的本地路径,Linked-In以外的平台都支持此参数 oks.setImagePath( Environment.getExternalStorageDirectory().getAbsolutePath() + "/test.png"); // 确保SDcard下面存在此张图片 // url仅在微信(包括好友和朋友圈)中使用 oks.setUrl("http://himi.me"); // comment是我对这条分享的评论,仅在人人网和QQ空间使用 oks.setComment(getResources().getString(R.string.app_name) + ",助依然守候的你在茫茫人海中找到相守一生对的那个Ta"); // site是分享此内容的网站名称,仅在QQ空间使用 oks.setSite(getString(R.string.app_name)); // siteUrl是分享此内容的网站地址,仅在QQ空间使用 oks.setSiteUrl("http://himi.me"); // 启动分享GUI oks.show(this); }
private void showShare() { ShareSDK.initSDK(this); OnekeyShare oks = new OnekeyShare(); // 关闭sso授权 oks.disableSSOWhenAuthorize(); // 分享时Notification的图标和文字 2.5.9以后的版本不调用此方法 // oks.setNotification(R.drawable.ic_launcher, // getString(R.string.app_name)); // title标题,印象笔记、邮箱、信息、微信、人人网和QQ空间使用 oks.setTitle(getString(R.string.share)); // titleUrl是标题的网络链接,仅在人人网和QQ空间使用 oks.setTitleUrl("http://sharesdk.cn"); // text是分享文本,所有平台都需要这个字段 oks.setText("我是分享文本"); // imagePath是图片的本地路径,Linked-In以外的平台都支持此参数 oks.setImagePath("/sdcard/test.jpg"); // 确保SDcard下面存在此张图片 // url仅在微信(包括好友和朋友圈)中使用 oks.setUrl("http://sharesdk.cn"); // comment是我对这条分享的评论,仅在人人网和QQ空间使用 oks.setComment("我是测试评论文本"); // site是分享此内容的网站名称,仅在QQ空间使用 oks.setSite(getString(R.string.app_name)); // siteUrl是分享此内容的网站地址,仅在QQ空间使用 oks.setSiteUrl("http://sharesdk.cn"); // 启动分享GUI oks.show(this); }
/** * 分享 * * @param title 标题 * @param transmiturl 链接 * @param imagepath 图片路径 * @param audioId 音频ID */ private void showShare(String title, String musicUrl, String imagepath, final String audioId) { String url = con.getResources().getString(R.string.server_url) + "UpdateShareHdreplayCountByHdreplayid&hdreplayid=" + audioId + "&voicepath=" + musicUrl; SharedPreferences sp_user = con.getSharedPreferences("USER", Context.MODE_PRIVATE); final String uid = sp_user.getString("uuid", null); ShareSDK.initSDK(con); OnekeyShare oks = new OnekeyShare(); oks.setTitle(title); oks.setText("来自畅驾App分享"); oks.setMusicUrl(url); oks.setUrl(url); oks.setTitleUrl(url); if (!imagepath.isEmpty()) { oks.setImageUrl(imagepath); } else { oks.setImageUrl(con.getResources().getString(R.string.qrcode_url)); } oks.setCallback( new PlatformActionListener() { @Override public void onError(Platform platform, int arg1, Throwable arg2) { Toast.makeText(con, "分享失败", Toast.LENGTH_SHORT).show(); } @Override public void onComplete(Platform platform, int arg1, HashMap<String, Object> arg2) { final String plat = platform.toString(); new Thread() { public void run() { // "5" 表示为 音频分享 ShareCountUtil.ShareCount( con.getResources().getString(R.string.api_url), uid, audioId, "5", plat, "113.129151,23.024514"); } }.start(); } @Override public void onCancel(Platform platform, int arg1) { Toast.makeText(con, "取消分享", Toast.LENGTH_SHORT).show(); } }); // 启动分享GUI oks.show(con); }
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.setContentView(R.layout.fd_common_note_detail); ShareSDK.initSDK(this); Bundle bundle = getIntent().getExtras(); if (bundle != null && bundle.containsKey(FD_NOTE_DETAIL_KEY)) { favoriteNote = bundle.getParcelable(FD_NOTE_DETAIL_KEY); } initFavoriteNoteDetailView(); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.tabbar); ShareSDK.initSDK(this); AppManager.getAppManager().addActivity(this); mainTab = (RadioGroup) findViewById(R.id.main_tab); mainTab.setOnCheckedChangeListener(this); prepareIntent(); setupIntent(); RadioButton homebutton = (RadioButton) findViewById(R.id.radio_button1); homebutton.setChecked(true); appContext = (MyApplication) getApplication(); if (!appContext.isNetworkConnected()) { UIHelper.ToastMessage(getApplicationContext(), "当前网络不可用,请检查你的网络设置", Toast.LENGTH_SHORT); return; } checkLogin(); }
@JavascriptInterface public void share(String platform) { String url = BYBlog.HOMEURL + "?p=" + postid; ShareSDK.initSDK(getActivity()); OnekeyShare oks = new OnekeyShare(); oks.disableSSOWhenAuthorize(); oks.setTitle(SinglePostActivity.shareTitle); // titleUrl是标题的网络链接,仅在人人网和QQ空间使用 oks.setTitleUrl(url); // text是分享文本,所有平台都需要这个字段 oks.setText(SinglePostActivity.shareContent); // imagePath是图片的本地路径,Linked-In以外的平台都支持此参数 oks.setImagePath( Environment.getExternalStorageDirectory() + "/BYBlog/test.jpg"); // 确保SDcard下面存在此张图片 // url仅在微信(包括好友和朋友圈)中使用 oks.setUrl(url); // comment是我对这条分享的评论,仅在人人网和QQ空间使用 oks.setComment("我想说两句!"); // site是分享此内容的网站名称,仅在QQ空间使用 oks.setSite(getString(R.string.app_name)); // siteUrl是分享此内容的网站地址,仅在QQ空间使用 oks.setSiteUrl(url); switch (platform) { case "weibo": oks.setPlatform(SinaWeibo.NAME); break; case "qq": oks.setPlatform(QQ.NAME); break; case "weixin": oks.setPlatform(Wechat.NAME); break; case "pyq": oks.setPlatform(WechatMoments.NAME); break; } // 启动分享GUI oks.show(getActivity()); }
private void showShare() { ShareSDK.initSDK(this); OnekeyShare oks = new OnekeyShare(); // 关闭sso授权 oks.disableSSOWhenAuthorize(); // title标题,印象笔记、邮箱、信息、微信、人人网和QQ空间使用 oks.setTitle(getString(R.string.share)); // text是分享文本,所有平台都需要这个字段 oks.setText("我是分享文本"); // imagePath是图片的本地路径,Linked-In以外的平台都支持此参数 oks.setImagePath("/sdcard/test.jpg"); // 确保SDcard下面存在此张图片 // url仅在微信(包括好友和朋友圈)中使用 oks.setUrl("http://sharesdk.cn"); // 启动分享GUI oks.show(this); }
/** 分享 */ @JavascriptInterface public void showShare(String json) { System.out.println("分享 json====" + json); ShowShareBean shareBean = shareBean(json); if (shareBean.getStatus().equals("1")) { ShareSDK.initSDK(context); OnekeyShare oks = new OnekeyShare(); // 关闭sso授权 oks.disableSSOWhenAuthorize(); // 分享时Notification的图标和文字 2.5.9以后的版本不调用此方法 // oks.setNotification(R.drawable.ic_launcher, getString(R.string.app_name)); // title标题,印象笔记、邮箱、信息、微信、人人网和QQ空间使用 oks.setTitle(shareBean.getData().getTitle()); // titleUrl是标题的网络链接,仅在人人网和QQ空间使用 oks.setTitleUrl(shareBean.getData().getUrl()); // text是分享文本,所有平台都需要这个字段 oks.setText(shareBean.getData().getContent()); // 网络获取图片 oks.setImageUrl(shareBean.getData().getSharethumb()); // imagePath是图片的本地路径,Linked-In以外的a平台都支持此参数 // // oks.setImagePath("http://f1.sharesdk.cn/imgs/2014/02/26/owWpLZo_638x960.jpg");//确保SDcard下面存在此张图片 // url仅在微信(包括好友和朋友圈)中使用 oks.setUrl(shareBean.getData().getUrl()); // comment是我对这条分享的评论,仅在人人网和QQ空间使用 oks.setComment(shareBean.getData().getDefaultcontent()); // site是分享此内容的网站名称,仅在QQ空间使用 oks.setSite("Beeway"); // siteUrl是分享此内容的网站地址,仅在QQ空间使用 oks.setSiteUrl(shareBean.getData().getUrl()); // 启动分享GUI oks.show(context); } else { Toast.makeText(context, "无内容分享!", Toast.LENGTH_SHORT).show(); } }
protected void share() { ShareSDK.initSDK(this); OnekeyShare oks = new OnekeyShare(); // 关闭sso授权 oks.disableSSOWhenAuthorize(); oks.setTitle("我正在使用小末"); oks.setTitleUrl("http://www.showmo365.com.cn/index.php/FileServer/AppDownload"); oks.setText(getResources().getString(R.string.sms_share)); oks.setImagePath(SHARE_IMAGE); oks.setUrl("http://www.showmo365.com.cn/index.php/FileServer/AppDownload"); oks.setSite(getString(R.string.app_name)); oks.setSiteUrl("http://www.showmo365.com.cn"); oks.setDialogMode(); oks.show(this); }
@Override protected void initThings(Bundle savedInstanceState) { RongIM.getInstance().logout(); ShareSDK.initSDK(this); handler = new Handler(this); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); File destDir = new File("/mnt/sdcard/YlseTemp"); if (!destDir.exists()) { destDir.mkdirs(); } ShareSDK.initSDK(MainActivity.this); initSlidingMenu(); weibo = ShareSDK.getPlatform(MainActivity.this, SinaWeibo.NAME); twitter = ShareSDK.getPlatform(MainActivity.this, Twitter.NAME); takePhotoButton = (Button) findViewById(R.id.btn_take_photo); chooseGallerybButton = (Button) findViewById(R.id.btn_choose_photo); toggle = (ImageButton) findViewById(R.id.toggle); preferences = getSharedPreferences("yalp", MODE_PRIVATE); editor = preferences.edit(); // timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date()); imgPath = "/YlseImgtakeTemp" + ".jpg"; Typeface typeface = Typeface.createFromAsset(getAssets(), "font/fangzhengthin.ttf"); takePhotoButton.setTypeface(typeface); chooseGallerybButton.setTypeface(typeface); MenuFragment menuFragment = new MenuFragment(); FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); fragmentTransaction.replace(R.id.menu, menuFragment).commit(); takePhotoButton.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(getFile())); startActivityForResult(intent, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE); overridePendingTransition(R.anim.abc_slide_in_top, R.anim.abc_slide_in_bottom); } }); chooseGallerybButton.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Intent intent = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI); startActivityForResult(intent, CAPTURE_GALLERY_ACTIVITY_REQUEST_CODE); overridePendingTransition(R.anim.abc_slide_in_top, R.anim.abc_slide_in_bottom); } }); toggle.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub sm.toggle(); } }); }
public void show(Context context) { ShareSDK.initSDK(context); this.context = context; // 打开分享菜单的统计 ShareSDK.logDemoEvent(1, null); // 显示方式是由platform和silent两个字段控制的 // 如果platform设置了,则无须显示九宫格,否则都会显示; // 如果silent为true,表示不进入编辑页面,否则会进入。 // 本类只判断platform,因为九宫格显示以后,事件交给PlatformGridView控制 // 当platform和silent都为true,则直接进入分享; // 当platform设置了,但是silent为false,则判断是否是“使用客户端分享”的平台, // 若为“使用客户端分享”的平台,则直接分享,否则进入编辑页面 if (shareParamsMap.containsKey("platform")) { String name = String.valueOf(shareParamsMap.get("platform")); Platform platform = ShareSDK.getPlatform(name); if (silent || ShareCore.isUseClientToShare(name) || platform instanceof CustomPlatform) { HashMap<Platform, HashMap<String, Object>> shareData = new HashMap<Platform, HashMap<String, Object>>(); shareData.put(ShareSDK.getPlatform(name), shareParamsMap); share(shareData); return; } } PlatformListFakeActivity platformListFakeActivity; try { if (OnekeyShareTheme.SKYBLUE == theme) { platformListFakeActivity = (PlatformListFakeActivity) Class.forName("cn.sharesdk.onekeyshare.theme.skyblue.PlatformListPage") .newInstance(); } else { platformListFakeActivity = (PlatformListFakeActivity) Class.forName("cn.sharesdk.onekeyshare.theme.classic.PlatformListPage") .newInstance(); } } catch (Exception e) { e.printStackTrace(); return; } platformListFakeActivity.setDialogMode(dialogMode); platformListFakeActivity.setShareParamsMap(shareParamsMap); platformListFakeActivity.setSilent(silent); platformListFakeActivity.setCustomerLogos(customers); platformListFakeActivity.setBackgroundView(bgView); platformListFakeActivity.setHiddenPlatforms(hiddenPlatforms); platformListFakeActivity.setOnShareButtonClickListener(onShareButtonClickListener); platformListFakeActivity.setThemeShareCallback( new ThemeShareCallback() { @Override public void doShare(HashMap<Platform, HashMap<String, Object>> shareData) { share(shareData); } }); if (shareParamsMap.containsKey("platform")) { String name = String.valueOf(shareParamsMap.get("platform")); Platform platform = ShareSDK.getPlatform(name); platformListFakeActivity.showEditPage(context, platform); return; } platformListFakeActivity.show(context, null); }
public void show(Context context) { ShareSDK.initSDK(context); super.show(context, null); }
/* (non-Javadoc) * @see android.app.Activity#onCreate(android.os.Bundle) */ public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.submit_activity); mLocationClient = ((LocationApplication) getApplication()).mLocationClient; positionTextView = (TextView) findViewById(R.id.submit_positionTextView); getPositionImageView = (ImageView) findViewById(R.id.submit_getPositionImage); videoImg = (ImageView) findViewById(R.id.submit_videoimg); // 定位信息初始化 ((LocationApplication) getApplication()).mLocationResult = positionTextView; ((LocationApplication) getApplication()).getPositionImageView = getPositionImageView; clickListener = new ClickListener(); shareGroupId = null; // socket上传视频所需初始化 service = new UploadLogService(this); Intent i = this.getIntent(); Bundle b = i.getExtras(); path = b.getString("path"); imagePath = b.getString("imagePath"); isUpload = false; System.out.println("path" + path + ",imagePath" + imagePath); // 设置封面图片 Bitmap bmpDefaultPic; bmpDefaultPic = BitmapFactory.decodeFile(imagePath); videoImg.setImageBitmap(bmpDefaultPic); isLock = (LinearLayout) findViewById(R.id.submit_IsLock); isPublicImage = (ImageView) findViewById(R.id.submit_IsPublic); isPublicTextView = (TextView) findViewById(R.id.submit_isPublicTextView); isCompanyTextView = (TextView) findViewById(R.id.submit_isCompanyTextView); editText = (EditText) findViewById(R.id.submit_editText1); addClassification = (LinearLayout) findViewById(R.id.submit_add_classification); chooseGroup = (LinearLayout) findViewById(R.id.submit_choose_group); sinaweiboLayout = (LinearLayout) findViewById(R.id.submit_sinaweibo); tencentweiboLayout = (LinearLayout) findViewById(R.id.submit_tencentweibo); renrenLayout = (LinearLayout) findViewById(R.id.submit_renren); doubanLayout = (LinearLayout) findViewById(R.id.submit_douban); sinaweiboTextView = (TextView) findViewById(R.id.submit_sinaweiboTextView); tencentweiboTextView = (TextView) findViewById(R.id.submit_tencentweiboTextView); renrenTextView = (TextView) findViewById(R.id.submit_renrenTextView); doubanTextView = (TextView) findViewById(R.id.submit_doubanTextView); cancelTextView = (TextView) findViewById(R.id.submit_cancel_textView); sendTextView = (TextView) findViewById(R.id.submit_send_textView); uploadbar = (ProgressBar) findViewById(R.id.submit_uploadbar); resultView = (TextView) findViewById(R.id.submit_processresult); isCompany = (LinearLayout) findViewById(R.id.submit_IsCompany); classificationTextView = (TextView) findViewById(R.id.submit_classificationTextView); addShareGroupTextView = (TextView) findViewById(R.id.submit_addShareGroupTextView); sendTextView.setOnClickListener(clickListener); cancelTextView.setOnClickListener(clickListener); isLock.setOnClickListener(clickListener); addClassification.setOnClickListener(clickListener); chooseGroup.setOnClickListener(clickListener); getPositionImageView.setOnClickListener(clickListener); sinaweiboLayout.setOnClickListener(clickListener); tencentweiboLayout.setOnClickListener(clickListener); renrenLayout.setOnClickListener(clickListener); doubanLayout.setOnClickListener(clickListener); isCompany.setOnClickListener(clickListener); ShareSDK.initSDK(this); initVedioClassification(); }
@Override public void onClick(View v) { ShareSDK.initSDK(LoginActivity.this); Platform weibo = null; switch (v.getId()) { case R.id.iv_weixin: weibo = ShareSDK.getPlatform(Wechat.NAME); break; case R.id.iv_qq: weibo = ShareSDK.getPlatform(LoginActivity.this, QQ.NAME); break; case R.id.iv_weibo: weibo = ShareSDK.getPlatform(SinaWeibo.NAME); break; case R.id.iv_kongjian: weibo = ShareSDK.getPlatform(QZone.NAME); break; } weibo.setPlatformActionListener( new PlatformActionListener() { @Override public void onComplete(Platform platform, int action, HashMap<String, Object> res) { LogUtil.e("授权成功" + res.toString()); String id, name, description, profile_image_url; // id=res.get("id").toString();//ID name = res.get("nickname").toString(); // 用户名 // description=res.get("description").toString();//描述 // profile_image_url=res.get("profile_image_url").toString();//头像链接 // String str="ID: "+id+";\n"+ // "用户名: "+name+";\n"+ // "描述:"+description+";\n"+ // "用户头像地址:"+profile_image_url; LogUtil.e("用户资料: " + name); // 通过打印res数据看看有哪些数据是你想要的 if (action == Platform.ACTION_USER_INFOR) { PlatformDb platDB = platform.getDb(); // 获取数平台数据DB // 通过DB获取各种数据 String token = platDB.getToken(); platDB.getUserGender(); platDB.getUserIcon(); String userId = platDB.getUserId(); platDB.getUserName(); LogUtil.e("userId=" + userId + "##token=" + token); } Intent intent = getIntent(); intent.putExtra("name", name); setResult(3, intent); finish(); } @Override public void onError(Platform platform, int i, Throwable throwable) { LogUtil.e("授权失败" + throwable); } @Override public void onCancel(Platform platform, int i) { LogUtil.e("授权取消"); } }); weibo.authorize(); // 移除授权 // weibo.removeAccount(true); weibo.showUser(null); // 执行登录,登录后在回调里面获取用户资料 // weibo.showUser(“3189087725”);//获取账号为“3189087725”的资料 }