Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java facebook照片上传应用程序上的空指针_Java_Android_Facebook_Nullpointerexception - Fatal编程技术网

Java facebook照片上传应用程序上的空指针

Java facebook照片上传应用程序上的空指针,java,android,facebook,nullpointerexception,Java,Android,Facebook,Nullpointerexception,我上传照片到facebook的应用程序已经停止工作,现在正在强制关闭。以下是发生强制关闭时的日志。我无法深入了解问题所在。非常感谢您的帮助或指导。谢谢 完整代码可在以下位置查看: **更新**我恢复到我的应用程序的早期版本,我知道该版本正在运行,但仍然存在相同的问题。我想也许Facebook改变了什么。我使用了其他不依赖SSO的facebook应用程序,它们似乎仍在工作 07-15 14:33:13.262: W/dalvikvm(636): threadid=1: thread exiting

我上传照片到facebook的应用程序已经停止工作,现在正在强制关闭。以下是发生强制关闭时的日志。我无法深入了解问题所在。非常感谢您的帮助或指导。谢谢

完整代码可在以下位置查看:

**更新**我恢复到我的应用程序的早期版本,我知道该版本正在运行,但仍然存在相同的问题。我想也许Facebook改变了什么。我使用了其他不依赖SSO的facebook应用程序,它们似乎仍在工作

07-15 14:33:13.262: W/dalvikvm(636): threadid=1: thread exiting with uncaught exception (group=0x409c01f8)
07-15 14:33:13.323: E/AndroidRuntime(636): FATAL EXCEPTION: main
07-15 14:33:13.323: E/AndroidRuntime(636): java.lang.NullPointerException
07-15 14:33:13.323: E/AndroidRuntime(636):  at libcore.net.UriCodec.decode(UriCodec.java:149)
07-15 14:33:13.323: E/AndroidRuntime(636):  at java.net.URLDecoder.decode(URLDecoder.java:45)
07-15 14:33:13.323: E/AndroidRuntime(636):  at com.facebook.android.Util.openUrl(Util.java:182)
07-15 14:33:13.323: E/AndroidRuntime(636):  at com.facebook.android.Facebook.request(Facebook.java:751)
07-15 14:33:13.323: E/AndroidRuntime(636):  at com.adamwhiles.easyphotoupload.EasyPhotoUpload.uploadImage(EasyPhotoUpload.java:239)
07-15 14:33:13.323: E/AndroidRuntime(636):  at com.adamwhiles.easyphotoupload.EasyPhotoUpload.access$5(EasyPhotoUpload.java:233)
07-15 14:33:13.323: E/AndroidRuntime(636):  at com.adamwhiles.easyphotoupload.EasyPhotoUpload$2.onClick(EasyPhotoUpload.java:132)
07-15 14:33:13.323: E/AndroidRuntime(636):  at android.view.View.performClick(View.java:3511)
07-15 14:33:13.323: E/AndroidRuntime(636):  at android.view.View$PerformClick.run(View.java:14105)
07-15 14:33:13.323: E/AndroidRuntime(636):  at android.os.Handler.handleCallback(Handler.java:605)
07-15 14:33:13.323: E/AndroidRuntime(636):  at android.os.Handler.dispatchMessage(Handler.java:92)
07-15 14:33:13.323: E/AndroidRuntime(636):  at android.os.Looper.loop(Looper.java:137)
07-15 14:33:13.323: E/AndroidRuntime(636):  at android.app.ActivityThread.main(ActivityThread.java:4424)
07-15 14:33:13.323: E/AndroidRuntime(636):  at java.lang.reflect.Method.invokeNative(Native Method)
07-15 14:33:13.323: E/AndroidRuntime(636):  at java.lang.reflect.Method.invoke(Method.java:511)
07-15 14:33:13.323: E/AndroidRuntime(636):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
07-15 14:33:13.323: E/AndroidRuntime(636):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
07-15 14:33:13.323: E/AndroidRuntime(636):  at dalvik.system.NativeStart.main(Native Method)
07-15 14:33:14.092: I/dalvikvm(636): threadid=3: reacting to signal 3
07-15 14:33:14.252: I/dalvikvm(636): Wrote stack traces to '/data/anr/traces.txt'

在查看了你和facebook的来源后,我很确定当你尝试上传照片时,你的访问令牌为空。facebook源代码中的这一行导致了NullPointerException:urldecker.decode(params.getString(“access_token”);其中params是您这样使用的捆绑包:facebook.request(“我/照片”,params,“帖子”);在使用access_令牌之前,也许您应该使用DialogListener检查您的登录是否确实有效。@Weeman那么,如果登录不起作用,那么访问令牌是否正确?我回家后会查的…谢谢。。我的一些旧版本的应用程序在姜饼上工作,但当我在ics上运行它时,它会给出相同的错误…不知道如何解释。@adamwhiles是的,这是我的猜测。