Android 检索facebook新闻源时图形对象的奇怪行为

Android 检索facebook新闻源时图形对象的奇怪行为,android,facebook-graph-api,Android,Facebook Graph Api,我正在开发一个基于用户检索facebook新闻提要的应用程序。我将Nexus4连接到eclipse运行,应用程序运行良好。我能够将得到的值填充到列表中。但当我把apk放进其他安卓手机时,当请求新闻提要时,应用程序崩溃了。因为它在我运行时不会崩溃,所以我无法关注错误。有哪种错误处理机制可以用来避免这种情况 我的代码: Bundle params = new Bundle(); params.putString("limit", "100"); new Request(

我正在开发一个基于用户检索facebook新闻提要的应用程序。我将Nexus4连接到eclipse运行,应用程序运行良好。我能够将得到的值填充到列表中。但当我把apk放进其他安卓手机时,当请求新闻提要时,应用程序崩溃了。因为它在我运行时不会崩溃,所以我无法关注错误。有哪种错误处理机制可以用来避免这种情况

我的代码:

Bundle params = new Bundle();
    params.putString("limit", "100");
    new Request(
            userSession,
            "/me/home",
            params, 
            HttpMethod.GET,
            new Request.Callback() {
                public void onCompleted(Response response) {


                    JSONArray json = null;
                    JSONObject current = null;

                    try
                    {
                        json = (JSONArray) response.getGraphObject().getProperty("data");
                    } 
                    catch (Exception e)
                    {
                        // TODO: handle exception

                    }

                    for(int i=0; i<100; i++){
                        try
                        {

                            current = json.getJSONObject(i);


                            String story="",name="",timeStamp="",statusMessage="",url="", id="", feedImage="";



                            try
                            {
                                feedImage=current.getString("picture").toString();
                            } catch (Exception e)
                            {
                                // TODO: handle exception
                            }

                            try
                            {
                                statusMessage=current.get("message").toString();
                            } catch (Exception e)
                            {
                                // TODO: handle exception
                            }
错误只在graph对象上抛出

日志:

11-26 16:51:57.751: E/JavaBinder(8705): !!! FAILED BINDER TRANSACTION !!!
11-26 16:52:47.504: E/AndroidRuntime(8705): FATAL EXCEPTION: main
11-26 16:52:47.504: E/AndroidRuntime(8705): Process: com.example.login, PID: 8705
11-26 16:52:47.504: E/AndroidRuntime(8705): java.lang.NullPointerException
11-26 16:52:47.504: E/AndroidRuntime(8705):     at             com.example.login.WallPosts$1.onCompleted(WallPosts.java:151)
11-26 16:52:47.504: E/AndroidRuntime(8705):     at com.facebook.Request$4.run(Request.java:1658)
11-26 16:52:47.504: E/AndroidRuntime(8705):     at     android.os.Handler.handleCallback(Handler.java:733)
11-26 16:52:47.504: E/AndroidRuntime(8705):     at     android.os.Handler.dispatchMessage(Handler.java:95)
11-26 16:52:47.504: E/AndroidRuntime(8705):     at android.os.Looper.loop(Looper.java:136)
11-26 16:52:47.504: E/AndroidRuntime(8705):     at android.app.ActivityThread.main(ActivityThread.java:5001)
11-26 16:52:47.504: E/AndroidRuntime(8705):     at java.lang.reflect.Method.invokeNative(Native Method)
11-26 16:52:47.504: E/AndroidRuntime(8705):     at java.lang.reflect.Method.invoke(Method.java:515)
11-26 16:52:47.504: E/AndroidRuntime(8705):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
11-26 16:52:47.504: E/AndroidRuntime(8705):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
11-26 16:52:47.504: E/AndroidRuntime(8705):     at dalvik.system.NativeStart.main(Native Method)

请给出抛出错误的logcat输出,崩溃发生的代码行,并提及应用程序崩溃的设备的操作系统版本。@zyteinit,非常感谢您的回复,先生。我已经添加了logcat输出。至于操作系统版本,它很少发生在kitkat中。而且几乎每次在棒棒糖、果冻豆中都会发生。
11-26 16:51:57.751: E/JavaBinder(8705): !!! FAILED BINDER TRANSACTION !!!
11-26 16:52:47.504: E/AndroidRuntime(8705): FATAL EXCEPTION: main
11-26 16:52:47.504: E/AndroidRuntime(8705): Process: com.example.login, PID: 8705
11-26 16:52:47.504: E/AndroidRuntime(8705): java.lang.NullPointerException
11-26 16:52:47.504: E/AndroidRuntime(8705):     at             com.example.login.WallPosts$1.onCompleted(WallPosts.java:151)
11-26 16:52:47.504: E/AndroidRuntime(8705):     at com.facebook.Request$4.run(Request.java:1658)
11-26 16:52:47.504: E/AndroidRuntime(8705):     at     android.os.Handler.handleCallback(Handler.java:733)
11-26 16:52:47.504: E/AndroidRuntime(8705):     at     android.os.Handler.dispatchMessage(Handler.java:95)
11-26 16:52:47.504: E/AndroidRuntime(8705):     at android.os.Looper.loop(Looper.java:136)
11-26 16:52:47.504: E/AndroidRuntime(8705):     at android.app.ActivityThread.main(ActivityThread.java:5001)
11-26 16:52:47.504: E/AndroidRuntime(8705):     at java.lang.reflect.Method.invokeNative(Native Method)
11-26 16:52:47.504: E/AndroidRuntime(8705):     at java.lang.reflect.Method.invoke(Method.java:515)
11-26 16:52:47.504: E/AndroidRuntime(8705):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
11-26 16:52:47.504: E/AndroidRuntime(8705):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
11-26 16:52:47.504: E/AndroidRuntime(8705):     at dalvik.system.NativeStart.main(Native Method)