//第三方登录+分享实现代码
//设置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();
}
}
});