sinaweibosdk / weibo_android_sdk Goto Github PK
View Code? Open in Web Editor NEW新浪微博 Android SDK
新浪微博 Android SDK
这啥玩意儿?让不让人用啊。。。
找不到符号
符号: 类 WeiboAuth
位置: 软件包 com.sina.weibo.sdk.auth
import com.sina.weibo.sdk.auth.WeiboAuth;
please update Android Studio version demo
3.0.0的文档里说明的授权方法要用到WeiboAuth这个类,但是api里根本没有这个类,是为什么呢? 还是说这个类在新版sdk中已经移除了? 那要用何种方式授权呢(非sso)
Umeng统计到的crash
机型:三星GT-S6818(4.1.2)、vivo S3+(4.2.2)
log如下:
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.douban.frodo/com.sina.weibo.sdk.component.WeiboSdkBrowser}: java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2118)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2143)
at android.app.ActivityThread.access$700(ActivityThread.java:140)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1237)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4952)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at android.content.res.AssetManager.openAsset(Native Method)
at android.content.res.AssetManager.open(AssetManager.java:315)
at android.content.res.AssetManager.open(AssetManager.java:289)
at com.sina.weibo.sdk.utils.ResourceManager.getDrawableFromAssert(ResourceManager.java:191)
at com.sina.weibo.sdk.utils.ResourceManager.getNinePatchDrawable(ResourceManager.java:111)
at com.sina.weibo.sdk.component.WeiboSdkBrowser.setContentView(WeiboSdkBrowser.java:259)
at com.sina.weibo.sdk.component.WeiboSdkBrowser.onCreate(WeiboSdkBrowser.java:127)
at android.app.Activity.performCreate(Activity.java:5188)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1094)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2082)
... 11 more
java.lang.NullPointerException
at android.content.res.AssetManager.openAsset(Native Method)
at android.content.res.AssetManager.open(AssetManager.java:315)
at android.content.res.AssetManager.open(AssetManager.java:289)
at com.sina.weibo.sdk.utils.ResourceManager.getDrawableFromAssert(ResourceManager.java:191)
at com.sina.weibo.sdk.utils.ResourceManager.getNinePatchDrawable(ResourceManager.java:111)
at com.sina.weibo.sdk.component.WeiboSdkBrowser.setContentView(WeiboSdkBrowser.java:259)
at com.sina.weibo.sdk.component.WeiboSdkBrowser.onCreate(WeiboSdkBrowser.java:127)
at android.app.Activity.performCreate(Activity.java:5188)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1094)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2082)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2143)
at android.app.ActivityThread.access$700(ActivityThread.java:140)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1237)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4952)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805)
at dalvik.system.NativeStart.main(Native Method)
如题。无法分享。
测试步骤:
1.新浪微博客户端安装未登录
2.在第三方应用内点击微博分享按钮进入到微博登录页面
3.输入账号密码登录成功后直接返回第三方应用中提示auth failed
WBConstants.ErrorCode.ERR_FAIL
4.再次点击微博分享按钮才可以进入到微博发布页面进行分享
问题:新浪客户端没有登录第一次分享不成功
正常现象:在登录成功后应该直接进入微博发布页面进行分享
02-03 11:41:31.498: E/AndroidRuntime(5686): java.lang.IllegalAccessError: Class ref in pre-verified class resolved to unexpected implementation
02-03 11:41:31.498: E/AndroidRuntime(5686): at com.sina.weibo.sdk.auth.sso.SsoHandler$1.onServiceConnected(SsoHandler.java:95)
02-03 11:41:31.498: E/AndroidRuntime(5686): at android.app.LoadedApk$ServiceDispatcher.doConnected(LoadedApk.java:1114)
02-03 11:41:31.498: E/AndroidRuntime(5686): at android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:1131)
02-03 11:41:31.498: E/AndroidRuntime(5686): at android.os.Handler.handleCallback(Handler.java:733)
02-03 11:41:31.498: E/AndroidRuntime(5686): at android.os.Handler.dispatchMessage(Handler.java:95)
02-03 11:41:31.498: E/AndroidRuntime(5686): at android.os.Looper.loop(Looper.java:136)
02-03 11:41:31.498: E/AndroidRuntime(5686): at android.app.ActivityThread.main(ActivityThread.java:5476)
02-03 11:41:31.498: E/AndroidRuntime(5686): at java.lang.reflect.Method.invokeNative(Native Method)
02-03 11:41:31.498: E/AndroidRuntime(5686): at java.lang.reflect.Method.invoke(Method.java:515)
02-03 11:41:31.498: E/AndroidRuntime(5686): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283)
02-03 11:41:31.498: E/AndroidRuntime(5686): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
02-03 11:41:31.498: E/AndroidRuntime(5686): at dalvik.system.NativeStart.main(Native Method)
部分机型不可访问HTTPS 请帮忙在com.sina.weibo.sdk.auth.WeiboWebViewClient中添加
@OverRide
public void onReceivedSslError(WebView view, SslErrorHandler handler, android.net.http.SslError error) {
Log.d(TAG, "onReceivedSslError " );
handler.proceed();
}
我的代码:
ssoHandler = new SsoHandler(BaseSnsActivity.this, _weibo);
ssoHandler.authorize(new MyWeiboAuthListener());
错误:
android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application
at android.view.ViewRootImpl.setView(ViewRootImpl.java:657)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:326)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:224)
at android.view.WindowManagerImpl$CompatModeWrapper.addView(WindowManagerImpl.java:149)
at android.app.Dialog.show(Dialog.java:316)
at com.sina.weibo.sdk.auth.WeiboAuth.startDialog(WeiboAuth.java:202)
at com.sina.weibo.sdk.auth.WeiboAuth.authorize(WeiboAuth.java:169)
at com.sina.weibo.sdk.auth.WeiboAuth.anthorize(WeiboAuth.java:157)
at com.sina.weibo.sdk.auth.sso.SsoHandler.authorize(SsoHandler.java:150)
at com.sina.weibo.sdk.auth.sso.SsoHandler.authorize(SsoHandler.java:117)
假设在官方微博应用上有甲乙两个帐号,而第三方应用使用了乙登入 (SSO),而官方微博应用预设是甲的,当我呼叫微博原生分享时却只能以甲来分享,不能以乙来分享。
1 for the first time to enter the authorization, enter the account number and password, return Failed to receive access token;
2.Second click reauthorization,return Failed to receive access token;But I did not enter a user name and password
Expect replies
如题, 尝试先register app过一段时间后再进行sendMessage, 但是还是无法分享. 卸载微博4.4.0安装旧版本的微博就没问题
app_signatures.apk文件的大小只有30几K吗?出现Parser Error是怎么回事?
这个版本你们有测试通过吗?web授权根本就不行,用你们提供的APK直接安装的也是失败的。
12-01 11:33:25.295: E/AndroidRuntime(4341): Caused by: java.lang.NullPointerException
12-01 11:33:25.295: E/AndroidRuntime(4341): at android.content.res.AssetManager.openAsset(Native Method)
12-01 11:33:25.295: E/AndroidRuntime(4341): at android.content.res.AssetManager.open(AssetManager.java:315)
12-01 11:33:25.295: E/AndroidRuntime(4341): at android.content.res.AssetManager.open(AssetManager.java:289)
12-01 11:33:25.295: E/AndroidRuntime(4341): at com.sina.weibo.sdk.utils.ResourceManager.getDrawableFromAssert(ResourceManager.java:191)
12-01 11:33:25.295: E/AndroidRuntime(4341): at com.sina.weibo.sdk.utils.ResourceManager.getNinePatchDrawable(ResourceManager.java:111)
12-01 11:33:25.295: E/AndroidRuntime(4341): at com.sina.weibo.sdk.component.WeiboSdkBrowser.setContentView(WeiboSdkBrowser.java:259)
12-01 11:33:25.295: E/AndroidRuntime(4341): at com.sina.weibo.sdk.component.WeiboSdkBrowser.onCreate(WeiboSdkBrowser.java:127)
12-01 11:33:25.295: E/AndroidRuntime(4341): at android.app.Activity.performCreate(Activity.java:5163)
12-01 11:33:25.295: E/AndroidRuntime(4341): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1094)
12-01 11:33:25.295: E/AndroidRuntime(4341): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2061)
12-01 11:33:25.295: E/AndroidRuntime(4341): ... 11 more
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.xyz.abc/com.sina.weibo.sdk.component.WeiboSdkBrowser}: java.lang.NullPointerException: fileName
com.sina.weibo.sdk.utils.ResourceManager.getNinePatchDrawable(ResourceManager.java:111)
跑 Monkey跑出来的问题,WeiboDialog封的太死了,没法继承,想try catch一下都没办法,只能自己写WeiboDialog么?
android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@43ad7770 is not valid; is your activity running?
at android.view.ViewRootImpl.setView(ViewRootImpl.java:679)
at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:288)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:73)
at android.app.Dialog.show(Dialog.java:287)
at com.weibo.sdk.android.WeiboDialog$WeiboWebViewClient.onPageStarted(WeiboDialog.java:258)
at android.webkit.CallbackProxy.handleMessage(CallbackProxy.java:407)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:176)
at android.app.ActivityThread.main(ActivityThread.java:5493)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1225)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1041)
at dalvik.system.NativeStart.main(Native Method)
现象:调用微博登陆后,都会跳转到web页面要求输入用户名、密码,输入完成点击确定,又还是如此,一直循环。
展示没有发现其他机器存在这个问题
用新的SDK,进行分享,唤起客户端登录以后,会返回onResponse:2;auth faild!!!!。不会跳转到分享页面,必须再次点击分享才可以。
目前有个比较土的解决办法,就是提前初始化微博,如在oncreate里不管用不用,先调用
mWeiboAPI = WeiboSDK.createWeiboAPI(mActivity, KEY_SINA);
mWeiboAPI.registerApp();
最好能控制这个两行代码能执行很久之后再调用mWeiboAPI.sendRequest(mActivity, req),起始就是很早很早就准备了微博的初始化和注册。
目前这个解决方案好像也解决了,首次点击分享(此时没有登录微博),登录后又返回到第三方应用而没有跳到分享界面问题,
01-30 16:29:00.732: E/ActivityThread(10221): Activity com.sina.weibo.sdk.component.WeiboSdkBrowser has leaked ServiceConnection com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient$Connection@43257d60 that was originally bound here
01-30 16:29:00.732: E/ActivityThread(10221): android.app.ServiceConnectionLeaked: Activity com.sina.weibo.sdk.component.WeiboSdkBrowser has leaked ServiceConnection com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient$Connection@43257d60 that was originally bound here
01-30 16:29:00.732: E/ActivityThread(10221): at android.app.LoadedApk$ServiceDispatcher.(LoadedApk.java:1009)
01-30 16:29:00.732: E/ActivityThread(10221): at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:903)
01-30 16:29:00.732: E/ActivityThread(10221): at android.app.ContextImpl.bindServiceCommon(ContextImpl.java:1718)
01-30 16:29:00.732: E/ActivityThread(10221): at android.app.ContextImpl.bindService(ContextImpl.java:1701)
01-30 16:29:00.732: E/ActivityThread(10221): at android.content.ContextWrapper.bindService(ContextWrapper.java:517)
01-30 16:29:00.732: E/ActivityThread(10221): at com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient.doBindService(SelfBrailleClient.java:125)
01-30 16:29:00.732: E/ActivityThread(10221): at com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient.access$1000(SelfBrailleClient.java:43)
01-30 16:29:00.732: E/ActivityThread(10221): at com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient$SelfBrailleHandler.handleRebindService(SelfBrailleClient.java:260)
01-30 16:29:00.732: E/ActivityThread(10221): at com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient$SelfBrailleHandler.handleMessage(SelfBrailleClient.java:245)
01-30 16:29:00.732: E/ActivityThread(10221): at android.os.Handler.dispatchMessage(Handler.java:110)
01-30 16:29:00.732: E/ActivityThread(10221): at android.os.Looper.loop(Looper.java:193)
01-30 16:29:00.732: E/ActivityThread(10221): at android.app.ActivityThread.main(ActivityThread.java:5332)
01-30 16:29:00.732: E/ActivityThread(10221): at java.lang.reflect.Method.invokeNative(Native Method)
01-30 16:29:00.732: E/ActivityThread(10221): at java.lang.reflect.Method.invoke(Method.java:515)
01-30 16:29:00.732: E/ActivityThread(10221): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
01-30 16:29:00.732: E/ActivityThread(10221): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:641)
01-30 16:29:00.732: E/ActivityThread(10221): at dalvik.system.NativeStart.main(Native Method)
01-30 16:29:00.738: E/ActivityThread(10221): Activity com.sina.weibo.sdk.component.WeiboSdkBrowser has leaked ServiceConnection com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient$Connection@43a280d8 that was originally bound here
01-30 16:29:00.738: E/ActivityThread(10221): android.app.ServiceConnectionLeaked: Activity com.sina.weibo.sdk.component.WeiboSdkBrowser has leaked ServiceConnection com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient$Connection@43a280d8 that was originally bound here
01-30 16:29:00.738: E/ActivityThread(10221): at android.app.LoadedApk$ServiceDispatcher.(LoadedApk.java:1009)
01-30 16:29:00.738: E/ActivityThread(10221): at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:903)
01-30 16:29:00.738: E/ActivityThread(10221): at android.app.ContextImpl.bindServiceCommon(ContextImpl.java:1718)
01-30 16:29:00.738: E/ActivityThread(10221): at android.app.ContextImpl.bindService(ContextImpl.java:1701)
01-30 16:29:00.738: E/ActivityThread(10221): at android.content.ContextWrapper.bindService(ContextWrapper.java:517)
01-30 16:29:00.738: E/ActivityThread(10221): at com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient.doBindService(SelfBrailleClient.java:125)
01-30 16:29:00.738: E/ActivityThread(10221): at com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient.(SelfBrailleClient.java:99)
01-30 16:29:00.738: E/ActivityThread(10221): at com.android.org.chromium.content.browser.accessibility.AccessibilityInjector$TextToSpeechWrapper.(AccessibilityInjector.java:399)
01-30 16:29:00.738: E/ActivityThread(10221): at com.android.org.chromium.content.browser.accessibility.AccessibilityInjector.addAccessibilityApis(AccessibilityInjector.java:278)
01-30 16:29:00.738: E/ActivityThread(10221): at com.android.org.chromium.content.browser.accessibility.JellyBeanAccessibilityInjector.addAccessibilityApis(JellyBeanAccessibilityInjector.java:86)
01-30 16:29:00.738: E/ActivityThread(10221): at com.android.org.chromium.content.browser.accessibility.AccessibilityInjector.addOrRemoveAccessibilityApisIfNecessary(AccessibilityInjector.java:160)
01-30 16:29:00.738: E/ActivityThread(10221): at com.android.org.chromium.content.browser.ContentViewCore.setInjectedAccessibility(ContentViewCore.java:2995)
01-30 16:29:00.738: E/ActivityThread(10221): at com.android.org.chromium.content.browser.ContentViewCore.setAccessibilityState(ContentViewCore.java:2986)
01-30 16:29:00.738: E/ActivityThread(10221): at com.android.org.chromium.content.browser.ContentViewCore.onAttachedToWindow(ContentViewCore.java:1528)
01-30 16:29:00.738: E/ActivityThread(10221): at com.android.org.chromium.android_webview.AwContents.onAttachedToWindow(AwContents.java:1729)
01-30 16:29:00.738: E/ActivityThread(10221): at com.android.webview.chromium.WebViewChromium.onAttachedToWindow(WebViewChromium.java:1781)
01-30 16:29:00.738: E/ActivityThread(10221): at android.webkit.WebView.onAttachedToWindow(WebView.java:2133)
01-30 16:29:00.738: E/ActivityThread(10221): at android.view.View.dispatchAttachedToWindow(View.java:13163)
01-30 16:29:00.738: E/ActivityThread(10221): at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2613)
01-30 16:29:00.738: E/ActivityThread(10221): at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2620)
01-30 16:29:00.738: E/ActivityThread(10221): at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2620)
01-30 16:29:00.738: E/ActivityThread(10221): at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2620)
01-30 16:29:00.738: E/ActivityThread(10221): at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2620)
01-30 16:29:00.738: E/ActivityThread(10221): at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1780)
01-30 16:29:00.738: E/ActivityThread(10221): at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1314)
01-30 16:29:00.738: E/ActivityThread(10221): at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6951)
01-30 16:29:00.738: E/ActivityThread(10221): at android.view.Choreographer$CallbackRecord.run(Choreographer.java:788)
01-30 16:29:00.738: E/ActivityThread(10221): at android.view.Choreographer.doCallbacks(Choreographer.java:591)
01-30 16:29:00.738: E/ActivityThread(10221): at android.view.Choreographer.doFrame(Choreographer.java:560)
01-30 16:29:00.738: E/ActivityThread(10221): at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:774)
01-30 16:29:00.738: E/ActivityThread(10221): at android.os.Handler.handleCallback(Handler.java:808)
01-30 16:29:00.738: E/ActivityThread(10221): at android.os.Handler.dispatchMessage(Handler.java:103)
01-30 16:29:00.738: E/ActivityThread(10221): at android.os.Looper.loop(Looper.java:193)
01-30 16:29:00.738: E/ActivityThread(10221): at android.app.ActivityThread.main(ActivityThread.java:5332)
01-30 16:29:00.738: E/ActivityThread(10221): at java.lang.reflect.Method.invokeNative(Native Method)
01-30 16:29:00.738: E/ActivityThread(10221): at java.lang.reflect.Method.invoke(Method.java:515)
01-30 16:29:00.738: E/ActivityThread(10221): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
01-30 16:29:00.738: E/ActivityThread(10221): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:641)
01-30 16:29:00.738: E/ActivityThread(10221): at dalvik.system.NativeStart.main(Native Method)
01-30 16:29:00.740: E/ActivityThread(10221): Activity com.sina.weibo.sdk.component.WeiboSdkBrowser has leaked ServiceConnection com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient$Connection@44c02670 that was originally bound here
01-30 16:29:00.740: E/ActivityThread(10221): android.app.ServiceConnectionLeaked: Activity com.sina.weibo.sdk.component.WeiboSdkBrowser has leaked ServiceConnection com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient$Connection@44c02670 that was originally bound here
01-30 16:29:00.740: E/ActivityThread(10221): at android.app.LoadedApk$ServiceDispatcher.(LoadedApk.java:1009)
01-30 16:29:00.740: E/ActivityThread(10221): at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:903)
01-30 16:29:00.740: E/ActivityThread(10221): at android.app.ContextImpl.bindServiceCommon(ContextImpl.java:1718)
01-30 16:29:00.740: E/ActivityThread(10221): at android.app.ContextImpl.bindService(ContextImpl.java:1701)
01-30 16:29:00.740: E/ActivityThread(10221): at android.content.ContextWrapper.bindService(ContextWrapper.java:517)
01-30 16:29:00.740: E/ActivityThread(10221): at com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient.doBindService(SelfBrailleClient.java:125)
01-30 16:29:00.740: E/ActivityThread(10221): at com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient.access$1000(SelfBrailleClient.java:43)
01-30 16:29:00.740: E/ActivityThread(10221): at com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient$SelfBrailleHandler.handleRebindService(SelfBrailleClient.java:260)
01-30 16:29:00.740: E/ActivityThread(10221): at com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient$SelfBrailleHandler.handleMessage(SelfBrailleClient.java:245)
01-30 16:29:00.740: E/ActivityThread(10221): at android.os.Handler.dispatchMessage(Handler.java:110)
01-30 16:29:00.740: E/ActivityThread(10221): at android.os.Looper.loop(Looper.java:193)
01-30 16:29:00.740: E/ActivityThread(10221): at android.app.ActivityThread.main(ActivityThread.java:5332)
01-30 16:29:00.740: E/ActivityThread(10221): at java.lang.reflect.Method.invokeNative(Native Method)
01-30 16:29:00.740: E/ActivityThread(10221): at java.lang.reflect.Method.invoke(Method.java:515)
01-30 16:29:00.740: E/ActivityThread(10221): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
01-30 16:29:00.740: E/ActivityThread(10221): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:641)
01-30 16:29:00.740: E/ActivityThread(10221): at dalvik.system.NativeStart.main(Native Method)
01-30 16:29:00.742: E/ActivityThread(10221): Activity com.sina.weibo.sdk.component.WeiboSdkBrowser has leaked ServiceConnection android.speech.tts.TextToSpeech$Connection@454886b0 that was originally bound here
01-30 16:29:00.742: E/ActivityThread(10221): android.app.ServiceConnectionLeaked: Activity com.sina.weibo.sdk.component.WeiboSdkBrowser has leaked ServiceConnection android.speech.tts.TextToSpeech$Connection@454886b0 that was originally bound here
01-30 16:29:00.742: E/ActivityThread(10221): at android.app.LoadedApk$ServiceDispatcher.(LoadedApk.java:1009)
01-30 16:29:00.742: E/ActivityThread(10221): at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:903)
01-30 16:29:00.742: E/ActivityThread(10221): at android.app.ContextImpl.bindServiceCommon(ContextImpl.java:1718)
01-30 16:29:00.742: E/ActivityThread(10221): at android.app.ContextImpl.bindService(ContextImpl.java:1701)
01-30 16:29:00.742: E/ActivityThread(10221): at android.content.ContextWrapper.bindService(ContextWrapper.java:517)
01-30 16:29:00.742: E/ActivityThread(10221): at android.speech.tts.TextToSpeech.connectToEngine(TextToSpeech.java:687)
01-30 16:29:00.742: E/ActivityThread(10221): at android.speech.tts.TextToSpeech.initTts(TextToSpeech.java:657)
01-30 16:29:00.742: E/ActivityThread(10221): at android.speech.tts.TextToSpeech.(TextToSpeech.java:610)
01-30 16:29:00.742: E/ActivityThread(10221): at android.speech.tts.TextToSpeech.(TextToSpeech.java:584)
01-30 16:29:00.742: E/ActivityThread(10221): at com.android.org.chromium.content.browser.accessibility.AccessibilityInjector$TextToSpeechWrapper.(AccessibilityInjector.java:398)
01-30 16:29:00.742: E/ActivityThread(10221): at com.android.org.chromium.content.browser.accessibility.AccessibilityInjector.addAccessibilityApis(AccessibilityInjector.java:278)
01-30 16:29:00.742: E/ActivityThread(10221): at com.android.org.chromium.content.browser.accessibility.JellyBeanAccessibilityInjector.addAccessibilityApis(JellyBeanAccessibilityInjector.java:86)
01-30 16:29:00.742: E/ActivityThread(10221): at com.android.org.chromium.content.browser.accessibility.AccessibilityInjector.addOrRemoveAccessibilityApisIfNecessary(AccessibilityInjector.java:160)
01-30 16:29:00.742: E/ActivityThread(10221): at com.android.org.chromium.content.browser.ContentViewCore.setInjectedAccessibility(ContentViewCore.java:2995)
01-30 16:29:00.742: E/ActivityThread(10221): at com.android.org.chromium.content.browser.ContentViewCore.setAccessibilityState(ContentViewCore.java:2986)
01-30 16:29:00.742: E/ActivityThread(10221): at com.android.org.chromium.content.browser.ContentViewCore.onAttachedToWindow(ContentViewCore.java:1528)
01-30 16:29:00.742: E/ActivityThread(10221): at com.android.org.chromium.android_webview.AwContents.onAttachedToWindow(AwContents.java:1729)
01-30 16:29:00.742: E/ActivityThread(10221): at com.android.webview.chromium.WebViewChromium.onAttachedToWindow(WebViewChromium.java:1781)
01-30 16:29:00.742: E/ActivityThread(10221): at android.webkit.WebView.onAttachedToWindow(WebView.java:2133)
01-30 16:29:00.742: E/ActivityThread(10221): at android.view.View.dispatchAttachedToWindow(View.java:13163)
01-30 16:29:00.742: E/ActivityThread(10221): at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2613)
01-30 16:29:00.742: E/ActivityThread(10221): at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2620)
01-30 16:29:00.742: E/ActivityThread(10221): at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2620)
01-30 16:29:00.742: E/ActivityThread(10221): at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2620)
01-30 16:29:00.742: E/ActivityThread(10221): at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2620)
01-30 16:29:00.742: E/ActivityThread(10221): at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1780)
01-30 16:29:00.742: E/ActivityThread(10221): at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1314)
01-30 16:29:00.742: E/ActivityThread(10221): at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6951)
01-30 16:29:00.742: E/ActivityThread(10221): at android.view.Choreographer$CallbackRecord.run(Choreographer.java:788)
01-30 16:29:00.742: E/ActivityThread(10221): at android.view.Choreographer.doCallbacks(Choreographer.java:591)
01-30 16:29:00.742: E/ActivityThread(10221): at android.view.Choreographer.doFrame(Choreographer.java:560)
01-30 16:29:00.742: E/ActivityThread(10221): at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:774)
01-30 16:29:00.742: E/ActivityThread(10221): at android.os.Handler.handleCallback(Handler.java:808)
01-30 16:29:00.742: E/ActivityThread(10221): at android.os.Handler.dispatchMessage(Handler.java:103)
01-30 16:29:00.742: E/ActivityThread(10221): at android.os.Looper.loop(Looper.java:193)
01-30 16:29:00.742: E/ActivityThread(10221): at android.app.ActivityThread.main(ActivityThread.java:5332)
01-30 16:29:00.742: E/ActivityThread(10221): at java.lang.reflect.Method.invokeNative(Native Method)
01-30 16:29:00.742: E/ActivityThread(10221): at java.lang.reflect.Method.invoke(Method.java:515)
01-30 16:29:00.742: E/ActivityThread(10221): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
01-30 16:29:00.742: E/ActivityThread(10221): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:641)
01-30 16:29:00.742: E/ActivityThread(10221): at dalvik.system.NativeStart.main(Native Method)
01-30 16:29:00.743: E/ActivityThread(10221): Activity com.sina.weibo.sdk.component.WeiboSdkBrowser has leaked ServiceConnection com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient$Connection@459087a8 that was originally bound here
01-30 16:29:00.743: E/ActivityThread(10221): android.app.ServiceConnectionLeaked: Activity com.sina.weibo.sdk.component.WeiboSdkBrowser has leaked ServiceConnection com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient$Connection@459087a8 that was originally bound here
01-30 16:29:00.743: E/ActivityThread(10221): at android.app.LoadedApk$ServiceDispatcher.(LoadedApk.java:1009)
01-30 16:29:00.743: E/ActivityThread(10221): at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:903)
01-30 16:29:00.743: E/ActivityThread(10221): at android.app.ContextImpl.bindServiceCommon(ContextImpl.java:1718)
01-30 16:29:00.743: E/ActivityThread(10221): at android.app.ContextImpl.bindService(ContextImpl.java:1701)
01-30 16:29:00.743: E/ActivityThread(10221): at android.content.ContextWrapper.bindService(ContextWrapper.java:517)
01-30 16:29:00.743: E/ActivityThread(10221): at com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient.doBindService(SelfBrailleClient.java:125)
01-30 16:29:00.743: E/ActivityThread(10221): at com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient.access$1000(SelfBrailleClient.java:43)
01-30 16:29:00.743: E/ActivityThread(10221): at com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient$SelfBrailleHandler.handleRebindService(SelfBrailleClient.java:260)
01-30 16:29:00.743: E/ActivityThread(10221): at com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient$SelfBrailleHandler.handleMessage(SelfBrailleClient.java:245)
01-30 16:29:00.743: E/ActivityThread(10221): at android.os.Handler.dispatchMessage(Handler.java:110)
01-30 16:29:00.743: E/ActivityThread(10221): at android.os.Looper.loop(Looper.java:193)
01-30 16:29:00.743: E/ActivityThread(10221): at android.app.ActivityThread.main(ActivityThread.java:5332)
01-30 16:29:00.743: E/ActivityThread(10221): at java.lang.reflect.Method.invokeNative(Native Method)
01-30 16:29:00.743: E/ActivityThread(10221): at java.lang.reflect.Method.invoke(Method.java:515)
01-30 16:29:00.743: E/ActivityThread(10221): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
01-30 16:29:00.743: E/ActivityThread(10221): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:641)
01-30 16:29:00.743: E/ActivityThread(10221): at dalvik.system.NativeStart.main(Native Method)
现在sdk 用、ImageObject 传递 bitmap,图片总是被压缩,请问怎么可以不压缩的分享图片,比如只传递 uri 这样的?谢谢
ImageObject imageObject = new ImageObject();
imageObject.setImageObject(bitmap);
我是先把weiboSDK的包名从com.sina.weibo.sdk改为com.sina.weibo.sdklib,然后导入到我的Android Studio项目中,成为一个module。weibosdkcore.jar在weiboSDK的lib目录下。dependencies设置看起来都正确,编译通过,安装成功,但是一运行,调用sdk时,闪退。
以下是exception。大家有碰到这个问题的吗,你们是怎么解决的。多谢指点!
2-25 09:46:56.818 520-955/? I/ActivityManager﹕ START {cmp=com.sina.weibo/.SSOActivity (has extras) u=0} from pid 20193
12-25 09:46:56.818 20193-20288/com.momomobile.goer E/AndroidRuntime﹕ FATAL EXCEPTION: Thread-25267
java.lang.ExceptionInInitializerError
at com.sina.weibo.sdk.net.AsyncWeiboRunner.request(AsyncWeiboRunner.java:84)
at com.sina.weibo.sdk.utils.AidTask.loadAidFromNet(AidTask.java:307)
at com.sina.weibo.sdk.utils.AidTask.access$2(AidTask.java:294)
at com.sina.weibo.sdk.utils.AidTask$2.run(AidTask.java:159)
at java.lang.Thread.run(Thread.java:856)
Caused by: java.lang.UnsatisfiedLinkError: Couldn't load weibosdkcore: findLibrary returned null
at java.lang.Runtime.loadLibrary(Runtime.java:365)
at java.lang.System.loadLibrary(System.java:535)
at com.sina.weibo.sdk.net.HttpManager.(HttpManager.java:83)
at com.sina.weibo.sdk.net.AsyncWeiboRunner.request(AsyncWeiboRunner.java:84)
at com.sina.weibo.sdk.utils.AidTask.loadAidFromNet(AidTask.java:307)
at com.sina.weibo.sdk.utils.AidTask.access$2(AidTask.java:294)
at com.sina.weibo.sdk.utils.AidTask$2.run(AidTask.java:159)
at java.lang.Thread.run(Thread.java:856)
Error:Android Dex: [WeiboSDKDemo] java.lang.IllegalArgumentException: already added: Lcom/sina/weibo/sdk/BuildConfig;
经过我测试发现 activity授权是没有问题的
framgent不能授权问题忘解决
手机型号:小米2s
android版本:4.0
webosdkcore版本:3.0.1
java.lang.ExceptionInInitializerError
at com.sina.weibo.sdk.net.AsyncWeiboRunner.request(AsyncWeiboRunner.java:84)
at com.sina.weibo.sdk.utils.AidTask.loadAidFromNet(AidTask.java:307)
at com.sina.weibo.sdk.utils.AidTask.access$2(AidTask.java:294)
at com.sina.weibo.sdk.utils.AidTask$2.run(AidTask.java:159)
at java.lang.Thread.run(Thread.java:856)
Caused by: java.lang.UnsatisfiedLinkError: Couldn't load weibosdkcore: findLibrary returned null
at java.lang.Runtime.loadLibrary(Runtime.java:365)
at java.lang.System.loadLibrary(System.java:535)
at com.sina.weibo.sdk.net.HttpManager.(HttpManager.java:83)
... 5 more
10-10 17:46:20.502: W/dalvikvm(5834): threadid=1: thread exiting with uncaught exception (group=0x41140ac8)
10-10 17:46:20.502: W/System.err(5834): java.lang.IllegalAccessError: Class ref in pre-verified class resolved to unexpected implementation
10-10 17:46:20.502: W/System.err(5834): at com.sina.weibo.sdk.auth.sso.SsoHandler$1.onServiceConnected(SsoHandler.java:80)
10-10 17:46:20.522: W/System.err(5834): at android.app.LoadedApk$ServiceDispatcher.doConnected(LoadedApk.java:1106)
10-10 17:46:20.532: W/System.err(5834): at android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:1123)
10-10 17:46:20.542: W/System.err(5834): at android.os.Handler.handleCallback(Handler.java:725)
10-10 17:46:20.552: W/System.err(5834): at android.os.Handler.dispatchMessage(Handler.java:92)
10-10 17:46:20.562: W/System.err(5834): at android.os.Looper.loop(Looper.java:137)
10-10 17:46:20.562: W/System.err(5834): at android.app.ActivityThread.main(ActivityThread.java:5306)
10-10 17:46:20.562: W/System.err(5834): at java.lang.reflect.Method.invokeNative(Native Method)
10-10 17:46:20.562: W/System.err(5834): at java.lang.reflect.Method.invoke(Method.java:511)
10-10 17:46:20.572: W/System.err(5834): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102)
10-10 17:46:20.572: W/System.err(5834): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)
10-10 17:46:20.572: W/System.err(5834): at dalvik.system.NativeStart.main(Native Method)
mSsoHandler.authorize(new AuthListener());
调用这个出现的,我想用sso登录授权。
W/System.err﹕ java.io.IOException: Wrong version of key store.
W/System.err﹕ at com.android.org.bouncycastle.jce.provider.JDKKeyStore.engineLoad(JDKKeyStore.java:812)
W/System.err﹕ at java.security.KeyStore.load(KeyStore.java:589)
W/System.err﹕ at com.sina.weibo.sdk.net.HttpManager.getSSLSocketFactory(HttpManager.java:330)
W/System.err﹕ at com.sina.weibo.sdk.net.HttpManager.getNewHttpClient(HttpManager.java:183)
W/System.err﹕ at com.sina.weibo.sdk.net.HttpManager.requestHttpExecute(HttpManager.java:116)
W/System.err﹕ at com.sina.weibo.sdk.net.HttpManager.openUrl(HttpManager.java:98)
W/System.err﹕ at com.sina.weibo.sdk.net.AsyncWeiboRunner$RequestRunner.doInBackground(AsyncWeiboRunner.java:121)
W/System.err﹕ at com.sina.weibo.sdk.net.AsyncWeiboRunner$RequestRunner.doInBackground(AsyncWeiboRunner.java:1)
W/System.err﹕ at android.os.AsyncTask$2.call(AsyncTask.java:287)
W/System.err﹕ at java.util.concurrent.FutureTask.run(FutureTask.java:234)
W/System.err﹕ at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
W/System.err﹕ at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
W/System.err﹕ at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
W/System.err﹕ at java.lang.Thread.run(Thread.java:841)
从错误收集中收到的错误,日志如下,
java.lang.UnsatisfiedLinkError: Couldn't load weibosdkcore from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/system/framework/android.test.runner.jar", zip file "/data/app/com.nahuo.wp-2.apk"],nativeLibraryDirectories=[/data/app-lib/com.xxx.xxx-2, /vendor/lib, /system/lib]]]: findLibrary returned null at java.lang.Runtime.loadLibrary(Runtime.java:355) at java.lang.System.loadLibrary(System.java:525) at com.sina.weibo.sdk.net.HttpManager.(HttpManager.java:83) at com.sina.weibo.sdk.net.AsyncWeiboRunner.request(AsyncWeiboRunner.java:84) at com.sina.weibo.sdk.utils.AidTask.loadAidFromNet(AidTask.java:307) at com.sina.weibo.sdk.utils.AidTask.access$2(AidTask.java:294) at com.sina.weibo.sdk.utils.AidTask$2.run(AidTask.java:159) at java.lang.Thread.run(Thread.java:841)
我将WeiboSDK的所有包导入到我自己的工程中,com.sina.weibo.sdk.net.RequestListener这个类找不到,这个包在websdkcore.jar里吗? 但是我已经在eclipse中导入了websdkcore.jar还是找不到这个包.
文档中说要将WeiboSDK添加到Library中, 但是因为我是在Unity中调用的,这种方式打不出我想要的jar包. 我只好将WeiboSDK所有代码都导入到我的工程, 就出现了这样的问题.
Error:Execution failed for task ':app:dexDebug'.
Error Code:
2
Output:
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define Lcom/sina/weibo/sdk/BuildConfig;
at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:594)
at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:552)
at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:533)
at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:170)
at com.android.dx.merge.DexMerger.merge(DexMerger.java:188)
at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:439)
at com.android.dx.command.dexer.Main.runMonoDex(Main.java:287)
at com.android.dx.command.dexer.Main.run(Main.java:230)
at com.android.dx.command.dexer.Main.main(Main.java:199)
at com.android.dx.command.Main.main(Main.java:103)
解决了。。。。
我用提供的Demo在pad测试了一下,发现即使pad上有安装了新浪微博HD版的,也检测不到
so package or sign error
如果再分享時,選擇不同意授權,下次再次分享時將會直接失敗,請問有API可以重新喚起授權業面讓使用者可以重新選擇嗎?目前僅能到隱私權頁面把該應用程式砍掉,才能夠在下次重新登入後看到授權頁面
weibo_android_sdk/demo-src/WeiboSDKDemo/res/drawable/ic_share_music_thumb.png -
Error Code:
42
Output:
libpng error: Not a PNG file
这里主要做一下分享,因为之前项目中遇到一个简单问题,折磨了好久最近终于解决,如果有朋友遇到跟我一样的问题,希望能帮到你们。
首先说明一下新浪开发平台注册应用填写的应用信息
Android包名:顾名思义,你的应用包名,AndroidManifest文件中package的值
Android签名:你的应用发布打包用到的.keystore的MD5值
Debug签名:你的应用测试用到的.keystore的MD5值
下面说下我们遇到的问题,虽然很愚蠢,但是遇到了也很头疼
打包之前一切都是正常的,打包后授权页面一闪而过。
我们在新浪开发平台“Android签名:”这一栏中填写了错误的签名,在这里不得不介绍下新浪提供的签名工具app_signatures.apk的用法。
正确的填写签名后就不会出现授权页一闪而过的问题了。
第一次发博,不喜勿喷,谢谢。。。
E/AndroidRuntime( 5144): android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application
E/AndroidRuntime( 5144): at android.view.ViewRootImpl.setView(ViewRootImpl.java:604)
E/AndroidRuntime( 5144): at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:269)
E/AndroidRuntime( 5144): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:69)
E/AndroidRuntime( 5144): at android.app.Dialog.show(Dialog.java:281)
E/AndroidRuntime( 5144): at android.webkit.WebViewClassic$InvokeListBox.run(WebViewClassic.java:8655)
E/AndroidRuntime( 5144): at android.os.Handler.handleCallback(Handler.java:730)
E/AndroidRuntime( 5144): at android.os.Handler.dispatchMessage(Handler.java:92)
E/AndroidRuntime( 5144): at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime( 5144): at android.app.ActivityThread.main(ActivityThread.java:5104)
E/AndroidRuntime( 5144): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 5144): at java.lang.reflect.Method.invoke(Method.java:525)
E/AndroidRuntime( 5144): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:773)
E/AndroidRuntime( 5144): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:589)
E/AndroidRuntime( 5144): at dalvik.system.NativeStart.main(Native Method)
我写了一个登入的 activity,用 Unity 调用他时会出现这个错误,请问这要怎样解决?谢谢
我试过在 Assets/Plugins/Android/res/drawable 放了 weibosdk_dialog_bg.9.png, 还是会发生一样的错误。
错误:
D/com.sina.weibo.sdk.utils.ResourceManager(12512): ResourceManager.java(342) isFileExisted: file [drawable/weibosdk_dialog_bg.9.png] NOT existed
E/com.sina.weibo.sdk.utils.ResourceManager(29687): ResourceManager.java(270)
getAppropriatePathOfDrawable: Not find the appropriate path for drawable
12-11 14:28:22.017: E/AndroidRuntime(29687): Caused by: android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application
12-11 14:28:22.017: E/AndroidRuntime(29687): at android.view.ViewRootImpl.setView(ViewRootImpl.java:538)
12-11 14:28:22.017: E/AndroidRuntime(29687): at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:259)
12-11 14:28:22.017: E/AndroidRuntime(29687): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:69)
12-11 14:28:22.017: E/AndroidRuntime(29687): at android.app.Dialog.show(Dialog.java:286)
12-11 14:28:22.017: E/AndroidRuntime(29687): at com.sina.weibo.sdk.auth.WeiboDialog$WeiboWebViewClient.onPageStarted(WeiboDialog.java:325)
12-11 14:28:22.017: E/AndroidRuntime(29687): at com.android.webview.chromium.WebViewContentsClientAdapter.onPageStarted(WebViewContentsClientAdapter.java:438)
12-11 14:28:22.017: E/AndroidRuntime(29687): at com.android.org.chromium.android_webview.AwContentsClientCallbackHelper$1.handleMessage(AwContentsClientCallbackHelper.java:100)
12-11 14:28:22.017: E/AndroidRuntime(29687): at android.os.Handler.dispatchMessage(Handler.java:102)
12-11 14:28:22.017: E/AndroidRuntime(29687): at android.os.Looper.loop(Looper.java:137)
12-11 14:28:22.017: E/AndroidRuntime(29687): at android.app.ActivityThread.main(ActivityThread.java:4998)
12-11 14:28:22.017: E/AndroidRuntime(29687): at java.lang.reflect.Method.invokeNative(Native Method)
12-11 14:28:22.017: E/AndroidRuntime(29687): at java.lang.reflect.Method.invoke(Method.java:515)
12-11 14:28:22.017: E/AndroidRuntime(29687): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:777)
12-11 14:28:22.017: E/AndroidRuntime(29687): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:593)
12-11 14:28:22.017: E/AndroidRuntime(29687): at dalvik.system.NativeStart.main(Native Method)
11-16 11:10:45.932: W/SchedulingPolicyService(239): end to sps->requestPriority()
11-16 11:10:45.962: E/QCALOG(525): [MessageQ] ProcessNewMessage: [XTWWAN-PE] unknown deliver target [OS-Agent]
11-16 11:10:45.992: W/System.err(9953): java.lang.reflect.InvocationTargetException
11-16 11:10:45.992: W/System.err(9953): at java.lang.reflect.Method.invokeNative(Native Method)
11-16 11:10:45.992: W/System.err(9953): at java.lang.reflect.Method.invoke(Method.java:515)
11-16 11:10:45.992: W/System.err(9953): at com.sina.weibo.models.gson.GsonHelper.fromJson(GsonHelper.java:181)
11-16 11:10:45.992: W/System.err(9953): at com.sina.weibo.models.gson.GsonUtils.fromJson(GsonUtils.java:29)
11-16 11:10:45.992: W/System.err(9953): at com.sina.weibo.utils.s.ab(Utils.java:6449)
11-16 11:10:45.992: W/System.err(9953): at com.sina.weibo.net.f.a(NetEngine.java:183)
11-16 11:10:45.992: W/System.err(9953): at com.sina.weibo.business.az.b(LoginCenter.java:57)
11-16 11:10:45.992: W/System.err(9953): at com.sina.weibo.d.a.a(Controller.java:737)
11-16 11:10:45.992: W/System.err(9953): at com.sina.weibo.SSOAuthorizeActivity$b.a(SSOAuthorizeActivity.java:140)
11-16 11:10:45.992: W/System.err(9953): at com.sina.weibo.SSOAuthorizeActivity$b.doInBackground(SSOAuthorizeActivity.java:118)
11-16 11:10:45.992: W/System.err(9953): at android.os.AsyncTask$2.call(AsyncTask.java:288)
11-16 11:10:46.002: W/System.err(9953): at java.util.concurrent.FutureTask.run(FutureTask.java:237)
11-16 11:10:46.002: W/System.err(9953): at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
11-16 11:10:46.002: W/System.err(9953): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
11-16 11:10:46.002: W/System.err(9953): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
11-16 11:10:46.002: W/System.err(9953): at java.lang.Thread.run(Thread.java:841)
11-16 11:10:46.002: W/System.err(9953): Caused by: com.sina.weibo.gson.JsonParseException: End of input at line 1 column 1
11-16 11:10:46.002: W/System.err(9953): at com.sina.weibo.gson.stream.JsonReader.nextNonWhitespace(JsonReader.java:1426)
11-16 11:10:46.002: W/System.err(9953): at com.sina.weibo.gson.stream.JsonReader.consumeNonExecutePrefix(JsonReader.java:1563)
11-16 11:10:46.002: W/System.err(9953): at com.sina.weibo.gson.stream.JsonReader.doPeek(JsonReader.java:528)
11-16 11:10:46.002: W/System.err(9953): at com.sina.weibo.gson.stream.JsonReader.peek(JsonReader.java:419)
11-16 11:10:46.002: W/System.err(9953): at com.sina.weibo.gson.Gson.fromJson(Gson.java:800)
11-16 11:10:46.002: W/System.err(9953): at com.sina.weibo.gson.Gson.fromJson(Gson.java:769)
11-16 11:10:46.002: W/System.err(9953): at com.sina.weibo.gson.Gson.fromJson(Gson.java:718)
11-16 11:10:46.002: W/System.err(9953): at com.sina.weibo.gson.Gson.fromJson(Gson.java:690)
11-16 11:10:46.002: W/System.err(9953): ... 16 more
之前是能登陆成功的,最近才出现过这个错误,貌似是登陆返回的信息库解析出错了,我看ios sdk那边已经升级到2.5.1, android sdk 2.5.0是不是没有用最新版sdk的问题
现在需要导入android studio成为一个模块,源码不能同步更新。
如果能用一行gradle配置搞定就太好了。
dependencies {
...
compile 'com.sina.weibo.sdk:3.0.0'
}
SDK使用下面的方式进行分享图片:
// 用户可以分享文本、图片、网页、音乐、视频中的一种
WeiboMessage weiboMessage = new WeiboMessage();
weiboMessage.mediaObject = getImageObj();
SendMessageToWeiboRequest request = new SendMessageToWeiboRequest();
// 用transaction唯一标识一个请求
request.transaction = String.valueOf(System.currentTimeMillis());
request.message = weiboMessage;
mWeiboShareAPI.sendRequest(request);
如果没有猜错应该是包装成Bundle传递到Weibo客户端了,可是在不同App之间传递数据是有大小限制的,如果这里传递的Bitmap大小超过了Activity之间传递数据的限制,就会失败。
建议你们参考微信的API,应该支持传递一个Bitmap的Path给SDK,然后接受者拿到Path再去Decode图片。
应用之前集成了2.4版本sdk,可以通过sdk的分享功能分享图片/文字信息到4.5.0Beta1之前版本的微博客户端。 但是微博客户端更新后就无法分享了! 为什么微博客户端没有向sdk进行兼容? 请看怎样解决。
如果是横屏打开登陆页面 输入的文字框就会被挡住.
怎么解决呀
如果签名错误,此时就停留在“账号列表”页面,不会执行传递的回调函数。这种情况下,第三方的集成将无法进行错误处理。请问有什么办法解决吗?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.