gpt4 book ai didi

android - 在 Facebook 上分享时出现空指针异常

转载 作者:行者123 更新时间:2023-11-30 03:09:16 25 4
gpt4 key购买 nike

我正在使用以下代码进行 FaceBook 分享。图片发布在某些 FaceBook ID 中,但对于某些特定的 FaceBook ID 我得到了 Null Pointer Exception 。我该如何解决这个问题。

   postParams.putString("message", message);
postParams.putString("picture",picture);
System.out.println("******* 111111 *********");

com.facebook.Request.Callback callback = new com.facebook.Request.Callback()
{
public void onCompleted(Response response)
{
JSONObject graphResponse =response.getGraphObject().getInnerJSONObject();
String postId = null;
try {
postId = graphResponse.getString("id");
} catch (JSONException e)
{
Log.i("postthis", "JSON error " + e.getMessage());
}
FacebookRequestError error = response.getError();
if (error != null) {
Log.i("postthis", "JSON error " +error.getErrorMessage());
}
else {
// Toast.makeText(ctx.getApplicationContext(), postId,
// Toast.LENGTH_LONG).show();
}
}
};

这是 logcat 错误:

01-22 09:43:20.812: E/AndroidRuntime(5201): FATAL EXCEPTION: main
01-22 09:43:20.812: E/AndroidRuntime(5201): java.lang.NullPointerException
01-22 09:43:20.812: E/AndroidRuntime(5201): at FBLogin$2.onCompleted (FBLogin.java:316)
01-22 09:43:20.812: E/AndroidRuntime(5201): at com.facebook.Request$4.run(Request.java:1669)
01-22 09:43:20.812: E/AndroidRuntime(5201): at android.os.Handler.handleCallback(Handler.java:615)
01-22 09:43:20.812: E/AndroidRuntime(5201): at android.os.Handler.dispatchMessage(Handler.java:92)
01-22 09:43:20.812: E/AndroidRuntime(5201): at android.os.Looper.loop(Looper.java:137)
01-22 09:43:20.812: E/AndroidRuntime(5201): at android.app.ActivityThread.main(ActivityThread.java:4895)
01-22 09:43:20.843: E/android.os.Debug(353): !@Dumpstate > dumpstate -k -t -z -d -o /data/log/dumpstate_app_error

最佳答案

检查您的参数,如果任何一个参数为空,则图形对象在 facebook 共享中显示空值。

关于android - 在 Facebook 上分享时出现空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21274949/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com