android 腾讯微博源码,android掌上微博分享实例(腾讯微博)

【实例简介】

【实例截图】

bb6b8a2dbd6dadccff206b03426ca5e2.jpg

【核心代码】

package com.dmmap.demo;

import com.android.utils.TokenStore;

import com.tencent.weibo.api.T_API;

import com.tencent.weibo.beans.OAuth;

import com.tencent.weibo.utils.OAuthClient;

import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

import android.util.Log;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.EditText;

import android.widget.Toast;

public class TencentMBActivity extends Activity {

private Button btn_share;

private EditText text;

String[] oauth_token_array;

String oauth_token_secret;

String oauth_token;

public static OAuthClient auth;

public static OAuth oauth;

public static final String appName = "QWeibo4Android";

public String picPath = "/mnt/sdcard/android.jpg";

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

btn_share = (Button) findViewById(R.id.btnshare);

text = (EditText) findViewById(R.id.text);

btn_share.setOnClickListener(new listener());

Button btn_clear = (Button) findViewById(R.id.btnclear);

btn_clear.setOnClickListener(new OnClickListener() {

public void onClick(View v) {

TokenStore.clear(TencentMBActivity.this);

Toast.makeText(TencentMBActivity.this, "unbind success",

Toast.LENGTH_LONG).show();

}

});

// appkey

oauth = new OAuth("801094267", "17a7d99b68bc2e786313319a3fc25b80",

"null");

// oauth=new

// OAuth("801095243","3dc6632f151dbb2a1c4333e954ae5b5f","null");

}

class listener implements OnClickListener {

public void onClick(View v) {

oauth_token_array = TokenStore.fetch(TencentMBActivity.this);

oauth_token = oauth_token_array[0];

oauth_token_secret = oauth_token_array[1];

if (oauth_token != null && oauth_token_secret != null) { // 宸茬粡鏈塧ccess

// token

oauth.setOauth_token(oauth_token);

oauth.setOauth_token_secret(oauth_token_secret);

T_API tapi = new T_API();

try {

String s = text.getText().toString();

if (!s.equals("")) {

tapi.add(oauth, "json", s, "", "", "");

Toast.makeText(TencentMBActivity.this, "success!",

Toast.LENGTH_LONG).show();

}

} catch (Exception e) {

e.printStackTrace();

}

return;

}

Toast.makeText(TencentMBActivity.this, "unbound", Toast.LENGTH_LONG)

.show();

try {

auth = new OAuthClient();// OAuth 璁よ瘉瀵硅薄

// 鑾峰彇request token

oauth = auth.requestToken(oauth);

if (oauth.getStatus() == 1) {

System.out.println("Get Request Token failed!");

return;

} else {

oauth_token = oauth.getOauth_token();

String url = "http://open.t.qq.com/cgi-bin/authorize?oauth_token="

oauth_token;

Log.d(appName, "AndroidExample url = " url);

Intent intent = new Intent(TencentMBActivity.this,

MyWebView.class);

intent.putExtra("URL", url);

startActivity(intent);

}

} catch (Exception e) {

e.printStackTrace();

System.out.println(e.toString());

}

}

}

public void setToken(String oauth_token, String oauth_token_secret) {

oauth.setOauth_token(oauth_token);

oauth.setOauth_token_secret(oauth_token_secret);

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
系统主要包括首页、个人中心、学生管理、教师管理、分享信息管理、分享类型管理、学习资料管理、资料类型管理、作业信息管理、作业类型管理、提交信息管理、校园论坛、系统管理等功能,以及后台数据库管理。系统主要包括首页、个人中心、学生管理、教师管理、分享信息管理、分享类型管理、学习资料管理、资料类型管理、作业信息管理、作业类型管理、提交信息管理、校园论坛、系统管理等功能,以及后台数据库管理。系统主要包括首页、个人中心、学生管理、教师管理、分享信息管理、分享类型管理、学习资料管理、资料类型管理、作业信息管理、作业类型管理、提交信息管理、校园论坛、系统管理等功能,以及后台数据库管理。系统主要包括首页、个人中心、学生管理、教师管理、分享信息管理、分享类型管理、学习资料管理、资料类型管理、作业信息管理、作业类型管理、提交信息管理、校园论坛、系统管理等功能,以及后台数据库管理。系统主要包括首页、个人中心、学生管理、教师管理、分享信息管理、分享类型管理、学习资料管理、资料类型管理、作业信息管理、作业类型管理、提交信息管理、校园论坛、系统管理等功能,以及后台数据库管理。系统主要包括首页、个人中心、学生管理、教

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值