Android webview实现QQ一键登录授权
最近公司要求的新需求,要实现webview中的的QQ登录,大脑没经过就习惯的百度,奈何找了两天的资料也没发现个完整的demo,只能自己写,好吧,还要去学JS,醉了。
public class MainActivity extends Activity {
private static final String LOG_TAG = "WebViewDemo";
private String url = "https://graph.qq.com/user/get_user_info";
private String SCOPE = "https://graph.qq.com/user/get_user_info,get_user_profile,add_share,add_topic,list_album,upload_pic,add_album";//授权范围
private WebView mWebView;
private Handler mHandler = new Handler();
private Activity thisActivity;
/**
*qq登录
*/
private Tencent mTencent;
public static QQAuth mQQAuth;
public static String mAppid;
//测试用的ID,可改成你的ID
private String APP_ID = "222222";
/**
* 返回授权信息
*/
private String code;
private String openid;
private String access_token;
@SuppressLint("SetJavaScriptEnabled")
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.activity_main);
// 启用一个新线程用于回调登录信息用