第三方登录+分享();

//第三方登录+分享实现代码

//设置SDK
ShareSDK.initSDK(getActivity());

//登录设置
Platform platform11 = ShareSDK.getPlatform(QQ.NAME);
//platform11.SSOSetting(true);
platform11.authorize();
platform11.showUser(null);//必须要加的要不然不行!这个才是授权的!
TelephonyManager tm = (TelephonyManager) getActivity().getSystemService(getActivity().TELEPHONY_SERVICE);

            String deviceId = tm.getDeviceId();

            platform11.setPlatformActionListener(new PlatformActionListener() {

                @Override
                public void onError(Platform platform11, int arg1, Throwable arg2) {
                    //弹出失败窗口
                }
                @SuppressLint("SimpleDateFormat") @Override
                public void onComplete(Platform platform11, int arg1, HashMap<String, Object> arg2) {
                    System.out.println("登录成功。。。。");
                    //获取用户名
                userName = platform11.getDb().getUserName();

                //获取头像地址    
                 userIcon = platform11.getDb().getUserIcon();

// Message msg=Message.obtain();
// msg.obj=userIcon;
handler.sendEmptyMessage(0);

                }
                @Override
                public void onCancel(Platform arg0, int arg1) {

                }
            });

//更新数据
Handler handler=new Handler(){
public void handleMessage(android.os.Message msg) {

// String image=(String) msg.obj;
text_name.setText(userName);
ImageLoader.getInstance().displayImage(userIcon, qq);
};
};

//第三方分享代码
private void sharesdk() {

    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.app_name));
    // titleUrl是标题的网络链接,仅在人人网和QQ空间使用
    oks.setTitleUrl("http://user.qzone.qq.com/839996313/infocenter");
    // text是分享文本,所有平台都需要这个字段
    oks.setText("第三方分享测试");
    // imagePath是图片的本地路径,Linked-In以外的平台都支持此参数
    // oks.setImagePath("/sdcard/test.jpg");//确保SDcard下面存在此张图片
    // url仅在微信(包括好友和朋友圈)中使用
    oks.setUrl("http://user.qzone.qq.com/839996313/infocenter");
    // comment是我对这条分享的评论,仅在人人网和QQ空间使用
    oks.setComment("第三方分享测试");
    // site是分享此内容的网站名称,仅在QQ空间使用
    oks.setSite(getString(R.string.app_name));
    // siteUrl是分享此内容的网站地址,仅在QQ空间使用
    oks.setSiteUrl("第三方分享测试");

    // 启动分享GUI
    oks.show(getActivity());

}

//夜间模式
boolean flag = false;

imageView1.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
        if(flag){
            flag = false;
            //让其变为夜晚模式
            view.setBackgroundColor(Color.WHITE);
            imageView1.setImageResource(R.drawable.a3);
            textView.setText("白天模式");
            homeActivity.baitian();
        }else{
            imageView1.setImageResource(R.drawable.a5);
            flag = true;
            //让其变为夜晚模式
            view.setBackgroundColor(Color.GRAY);
            textView.setText("夜间模式");
            homeActivity.heitian();
        }
        }
    });
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值