王者荣耀上看视频怎么不费流量,在虎牙看视频很费流量,别把视频弄的别那么费流量,大家都用流量看多好

您的举报已经提交成功,我们将尽快处理,谢谢!
把qq邮箱联系人导出来,用Excel打开,改两列的列头,把“姓名”改成“First Name”,把“邮箱”改成“E-mail Address”,其它比如备注啊地...
在微博的搜索框可以搜索微博、找人,就是有类似放大镜图标旁边的框里搜索就可以了。或者在微博的右上角点击找人,可以按不同条件,例如所在地、标签、或者男女、年龄等快速...
各种途径,朋友的微博,他一般肯定会加的人的微博,然后找到跟他相关的蜘丝马迹,名字,QQ名,地域等等。还有就是人人,开心网,朋友网等等。
大家还关注Hi,这是的腾讯微博,人海茫茫相遇不易,立即登录,别错过!
在他的广播中搜索
Copyright & 1998 - 2017 Tencent. All Rights Reserved变形计李耐阅个人资料微博现状及qq谁知道 李耐阅王骁接吻照片
来源:&&&&作者:&&&&人气:10&&&&发布时间: 14:10:52
李耐阅,湖南卫视生活类角色互换节目《变形计》第五季之《美丽加减法》城市主人公。变形7天后,性格有了很大的转变。但在&变形&即将满一年的节点,李耐阅却突然发布了一条自残的微博,她上传了一张鲜血淋漓的手臂照片,手臂上满是小刀自残的划痕,引起网友关注。
个人资料:
中文名:李耐阅
国籍:中国
民族:汉族
出生地:湖北荆州
出生日期:
新浪微博:李耐阅Lee
2014年,在&变形&即将满一年的节点,李耐阅却突然发布了一条令人心疼的微博。微博中,她上传了一张鲜血淋漓的手臂照片,手臂上满是小刀自残的划痕。李耐阅在微博中称,&让我死吧,死了就不会哭不痛苦了。&日凌晨,李耐阅上传微博。截至凌晨4点,李耐阅最后一次回复&睡了&,微博总共被转发140次,评论563条。对于一系列鲜血淋漓的照片,不少网友接连发声,对她进行劝阻。
变形计李耐阅个人资料微博现状及qq谁知道 李耐阅王骁接吻照片
藤原瞳作品封面fset系列经典番号藤原瞳作品番号fset-371 截图&GIF最新更新!...
水岛津,番号作品封面mad088 crpd360 nop019 crpd00374 fset00294。
日,武汉工程大学“爆奶门”。...Hi,这是的腾讯微博,立即登录并收听,别错过TA的精彩内容!
在他的广播中搜索
Copyright & 1998 - 2017 Tencent. All Rights Reserved1222人阅读
Android(123)
首先在新浪微博和腾讯的开发平台下载相应的SDK,这里不作介绍,直接上代码:
LoginActivity.java
package com.qingning.
import java.io.ByteArrayOutputS
import java.io.InputS
import java.net.HttpURLC
import java.net.URL;
import org.json.JSONO
import com.qingning.share.util.C
import com.sina.weibo.sdk.auth.AuthI
import com.sina.weibo.sdk.auth.Oauth2AccessT
import com.sina.weibo.sdk.auth.WeiboAuthL
import com.sina.weibo.sdk.auth.sso.SsoH
import com.sina.weibo.sdk.exception.WeiboE
import com.tencent.connect.UserI
import com.tencent.connect.auth.QQT
import com.tencent.tauth.IUiL
import com.tencent.tauth.T
import com.tencent.tauth.UiE
import android.app.A
import android.content.C
import android.content.I
import android.content.pm.PackageM
import android.os.B
import android.text.TextU
import android.util.L
import android.view.G
import android.view.V
import android.view.W
import android.view.View.OnClickL
import android.widget.B
import android.widget.ImageB
import android.widget.T
public class LoginActivity extends Activity {
private Context mC
private Window mW
/** 新浪微博登陆相关 **/
private AuthInfo mAuthI
/** 注意:SsoHandler 仅当 SDK 支持 SSO 时有效 */
private SsoHandler mSsoH
private AuthListener mAuthL
/** 封装了 &access_token&,&expires_in&,&refresh_token&,并提供了他们的管理功能
private Oauth2AccessToken mAccessT
/** QQ登陆相关 **/
private Tencent mT
private BaseUiListener mBaseUiL
private QQToken mQQT
private UserInfo mUserI
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setFinishOnTouchOutside(false);
//点击区域外不消失
setContentView(getResources().getIdentifier(&dialog_login&, &layout&, getPackageName()));
//进入的动画
mWindow = getWindow();
mWindow.setGravity(Gravity.CENTER);
mWindow.setWindowAnimations(getResources().getIdentifier(&dialog&, &style&, getPackageName()));
final ImageButton btnClose = (ImageButton) findViewById(getResources().getIdentifier(&dialog_close&, &id&, getPackageName()));
final ImageButton btnWeixin = (ImageButton) findViewById(getResources().getIdentifier(&weixin_login&, &id&, getPackageName()));
final ImageButton btnWeibo = (ImageButton) findViewById(getResources().getIdentifier(&weibo_login&, &id&, getPackageName()));
final ImageButton btnQQ = (ImageButton) findViewById(getResources().getIdentifier(&qq_login&, &id&, getPackageName()));
final Button btnPhone = (Button) findViewById(getResources().getIdentifier(&phone_login&, &id&, getPackageName()));
mContext =
OnClickListener onClickListener = new OnClickListener() {
public void onClick(View view) {
if (view == btnClose) {
//退出的动画
finishAnimation();
} else if (view == btnWeixin) {
} else if (view == btnWeibo) {
if (!isAppInstalled(Constant.SINA_PACKAGE_NAME)) {
Toast.makeText(mContext, String.format(getString(getResources().getIdentifier(&please_install_first&, &string&, getPackageName())), getString(getResources().getIdentifier(&dialog_weibo_login&, &string&, getPackageName()))), Toast.LENGTH_LONG).show();
//创建微博实例
mAuthInfo = new AuthInfo(mContext, Constant.SINA_APP_KEY, Constant.SINA_REDIRECT_URL, Constant.SINA_SCOPE);
mSsoHandler = new SsoHandler(LoginActivity.this, mAuthInfo);
mAuthListener = new AuthListener();
mSsoHandler.authorizeClientSso(mAuthListener);
} else if (view == btnQQ) {
if (!isAppInstalled(Constant.TENCENT_PACKAGE_NAME)) {
Toast.makeText(mContext, String.format(getString(getResources().getIdentifier(&please_install_first&, &string&, getPackageName())), getString(getResources().getIdentifier(&dialog_qq_login&, &string&, getPackageName()))), Toast.LENGTH_LONG).show();
//初始化腾讯对象
mTencent = Tencent.createInstance(Constant.TENCENT_APP_ID, mContext);
mBaseUiListener = new BaseUiListener();
mTencent.login(LoginActivity.this, Constant.TENCENT_SCOPE, mBaseUiListener);
} else if (view == btnPhone) {
//退出的动画
finishAnimation();
btnClose.setOnClickListener(onClickListener);
btnWeixin.setOnClickListener(onClickListener);
btnWeibo.setOnClickListener(onClickListener);
btnQQ.setOnClickListener(onClickListener);
btnPhone.setOnClickListener(onClickListener);
protected void onPause() {
mWindow.setWindowAnimations(-1);
super.onPause();
//退出的动画
private void finishAnimation() {
overridePendingTransition(getResources().getIdentifier(&dialog_enter&, &anim&, getPackageName()), getResources().getIdentifier(&dialog_exit&, &anim&, getPackageName()));
//拦截返回键,实现自定义的退出动画
public void onBackPressed() {
finishAnimation();
* 微博认证授权回调类。
* 1. SSO 授权时,需要在 {@link #onActivityResult} 中调用 {@link SsoHandler#authorizeCallBack} 后,
该回调才会被执行。
* 2. 非 SSO 授权时,当授权结束后,该回调就会被执行。
当授权成功后,请保存该 access_token、expires_in、uid 等信息到 SharedPreferences 中。
private class AuthListener implements WeiboAuthListener {
public void onComplete(Bundle values) {
//从 Bundle 中解析 Token
mAccessToken = Oauth2AccessToken.parseAccessToken(values);
if (mAccessToken != null && mAccessToken.isSessionValid()) {
Toast.makeText(mContext, getString(getResources().getIdentifier(&authorize_success&, &string&, getPackageName())), Toast.LENGTH_SHORT).show();
String nickname = values.getString(&com.sina.weibo.intent.extra.NICK_NAME&);
String access_token = values.getString(&access_token&);
String uid = values.getString(&uid&);
//GET请求获取用户的信息
URL url = new URL(&/2/users/show.json?access_token=& + access_token + &&uid=& + uid);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setConnectTimeout(5000);
conn.setRequestMethod(&GET&);
conn.setDoInput(true);
int code = conn.getResponseCode();
ByteArrayOutputStream baos = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int length = 0;
if (code == 200) {
InputStream is = conn.getInputStream();
while ((length = is.read(buffer)) != -1) {
baos.write(buffer, 0, length);
String jsonString = new String(baos.toByteArray());
JSONObject jsonObject = new JSONObject(jsonString);
String icon = jsonObject.getString(&profile_image_url&);
Intent intent = new Intent();
intent.putExtra(&nickname&, nickname);
intent.putExtra(&icon&, icon);
setResult(Constant.LOGIN_RESULT_OK, intent);
finishAnimation();
} catch (Exception e) {
Log.d(&chengcj1&, e.getMessage());
// 以下几种情况,您会收到 Code:
// 1. 当您未在平台上注册的应用程序的包名与签名时;
// 2. 当您注册的应用程序包名与签名不正确时;
// 3. 当您在平台上注册的包名和签名与您当前测试的应用的包名和签名不匹配时。
String code = values.getString(&code&);
String message = getString(getResources().getIdentifier(&authorize_fail&, &string&, getPackageName()));
if (!TextUtils.isEmpty(code)) {
message = message + &\n Obtained the code: & +
Toast.makeText(mContext, message, Toast.LENGTH_LONG).show();
public void onCancel() {
Toast.makeText(mContext, getString(getResources().getIdentifier(&authorize_cancel&, &string&, getPackageName())), Toast.LENGTH_LONG).show();
public void onWeiboException(WeiboException e) {
Toast.makeText(mContext,
&WeiboException : & + e.getMessage(), Toast.LENGTH_LONG).show();
private class BaseUiListener implements IUiListener {
public void onError(UiError e) {
Toast.makeText(mContext, getString(getResources().getIdentifier(&login_fail&, &string&, getPackageName())) + e.errorMessage, Toast.LENGTH_LONG).show();
public void onComplete(Object response) {
// 获得的数据是JSON格式的,获得你想获得的内容
JSONObject responseJsonObject = (JSONObject)
ret = responseJsonObject.optInt(&ret&);
if (ret == 0) { //登陆成功
Toast.makeText(mContext, getString(getResources().getIdentifier(&login_success&, &string&, getPackageName())), Toast.LENGTH_LONG).show();
// 用于唯一标识用户身份(每一个openid与QQ号码对应)
String openID = responseJsonObject.optString(&openid&);
//用户进行应用邀请、分享、支付等基本业务请求的凭据
final String accessToken = responseJsonObject.optString(&access_token&);
//access_token的有效时间,在有效期内可以发起业务请求,过期失效
String expires = responseJsonObject.optString(&expires_in&);
mTencent.setOpenId(openID);
mTencent.setAccessToken(accessToken, expires);
//QQ登陆成功,获取用户的信息,如我们还想获取一些QQ的基本信息,比如昵称,头像什么的
mQQToken = mTencent.getQQToken();
mUserInfo = new UserInfo(mContext, mQQToken);
mUserInfo.getUserInfo(new IUiListener() {
public void onError(UiError
public void onComplete(Object response) {
JSONObject responseJsonObject = (JSONObject)
//获取昵称
String nickname = responseJsonObject.optString(&nickname&);
//获取用户头像
String icon = responseJsonObject.optString(&figureurl_qq_2&);
Intent intent = new Intent();
intent.putExtra(&nickname&, nickname);
intent.putExtra(&logo&, icon);
setResult(Constant.LOGIN_RESULT_OK, intent);
finishAnimation();
public void onCancel() {
public void onCancel() {
Toast.makeText(mContext, getString(getResources().getIdentifier(&login_cancel&, &string&, getPackageName())), Toast.LENGTH_LONG).show();
* 应用调用Android_SDK接口时,如果要成功接收到回调,需要再调用接口的Activity的onActivityResult方法中增加如下代码
* http://wiki./wiki/mobile/SDK下载
* /wiki/SDK
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
Tencent.onActivityResultData(requestCode, resultCode, data, mBaseUiListener);
// SSO 授权回调
// 重要:发起 SSO 登陆的 Activity 必须重写 onActivityResult
if (mSsoHandler != null) {
mSsoHandler.authorizeCallBack(requestCode, resultCode, data);
* 检测手机上是否安装相应的平台
* @param packageName 包名
private boolean isAppInstalled(String packageName) {
getPackageManager().getPackageInfo(packageName, PackageManager.GET_ACTIVITIES);
} catch (Exception e) {
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:746918次
积分:7384
积分:7384
排名:第2338名
原创:188篇
转载:24篇
评论:389条
QQ群:,大家一起学习,共同进步!
阅读:7208
(4)(10)(10)(4)(1)(3)(2)(4)(11)(5)(1)(9)(7)(4)(3)(3)(4)(15)(2)(48)(30)(7)(6)(2)(6)(9)(1)

我要回帖

 

随机推荐