导入外部jar
要用到weibosdk的jar包, 所以要导入一个外部的jar包到android工程中.
首先是从libraries中添加这个jar包
再要把这个jar配置一下, 排第一, 并选中.
Couldn't load weibosdkcore from loader dalvik.system.PathClassLoader
把jar包搞定后, 还是不行, 查了下还是要把weibo_android_sdk中libs目录中的so文件放到libs目录 中, 路径如下图示.
Failed to find provider info for com.sina.weibo.sdkProvider
现在so配置好了, 点登陆又报这么个错, 而且界面上一闪而过一个信息, 看不清.
在网上搜了这个错误无果, 只好用另一个手机把闪过的信息抓拍下来. 原来是说没有权限访问网络.......
在manifast中添加以下权限, 并想声明登陆界面的activity:
.....
android:name="com.sina.weibo.sdk.component.WeiboSdkBrowser"
android:configChanges="keyboardHidden|orientation"
android:exported="false"
android:windowSoftInputMode="adjustResize" >
....
你所访问的站点在微博的认证失败 21322
在自己的新浪应用管理页面,应用信息页签下的高级信息中填写了应用回调页为:
"https://api.weibo.com/oauth2/default.html"
将AuthInfo中的REDIRECT_URL修改成和高级信息中应用回调页一样的:"https://api.weibo.com/oauth2/default.html"。
private static final String REDIRECT_URL = "https://api.weibo.com/oauth2/default.html";
.....
AuthInfo mAuthInfo = new AuthInfo(this, APP_KEY, REDIRECT_URL, SCOPE);
mSsoHandler = new SsoHandler(TestCameraActivity.this,mAuthInfo);
mSsoHandler.authorizeWeb(new AuthListener());