0

海。我只是将 Facebook SDK 集成到我的 Android 应用程序中,并创建了一个登录。现在我想做注销,但我总是得到同样的错误。

这是我的错误:

10-23 17:24:37.510:E/AndroidRuntime(26462):致命异常:主要 10-23 17:24:37.510:E/AndroidRuntime(26462):android.os.NetworkOnMainThreadException 10-23 17:24:37.510: E/AndroidRuntime(26462): 在 android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1099) 10-23 17:24:37.510: E/AndroidRuntime(26462): 在 java.net.InetAddress.lookupHostByName(InetAddress .java:391) 10-23 17:24:37.510: E/AndroidRuntime(26462): 在 java.net.InetAddress.getAllByNameImpl(InetAddress.java:242) 10-23 17:24:37.510: E/AndroidRuntime(26462 ): 在 java.net.InetAddress.getAllByName(InetAddress.java:220) 10-23 17:24:37.510: E/AndroidRuntime(26462): 在 libcore.net.http.HttpConnection.(HttpConnection.java:71) 10 -23 17:24:37.510:E/AndroidRuntime(26462):在 libcore.net.http.HttpConnection.(HttpConnection.java:50) 10-23 17:24:37。510: E/AndroidRuntime(26462): 在 libcore.net.http.HttpConnection$Address.connect(HttpConnection.java:351) 10-23 17:24:37.510: E/AndroidRuntime(26462): 在 libcore.net.http .HttpConnectionPool.get(HttpConnectionPool.java:86) 10-23 17:24:37.510: E/AndroidRuntime(26462): 在 libcore.net.http.HttpConnection.connect(HttpConnection.java:128) 10-23 17:24 :37.510: E/AndroidRuntime(26462): 在 libcore.net.http.HttpEngine.openSocketConnection(HttpEngine.java:308) 10-23 17:24:37.510: E/AndroidRuntime(26462): 在 libcore.net.http。 HttpsURLConnectionImpl$HttpsEngine.makeSslConnection(HttpsURLConnectionImpl.java:460) 10-23 17:24:37.510: E/AndroidRuntime(26462): 在 libcore.net.http.HttpsURLConnectionImpl$HttpsEngine.connect(HttpsURLConnectionImpl.java:432) 10-23 17:24:37.510:E/AndroidRuntime(26462):在 libcore.net.http.HttpEngine。sendSocketRequest(HttpEngine.java:282) 10-23 17:24:37.510: E/AndroidRuntime(26462): 在 libcore.net.http.HttpEngine.sendRequest(HttpEngine.java:232) 10-23 17:24:37.510: E/AndroidRuntime(26462): 在 libcore.net.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:273) 10-23 17:24:37.510: E/AndroidRuntime(26462): 在 libcore.net.http.HttpURLConnectionImpl.getInputStream (HttpURLConnectionImpl.java:168) 10-23 17:24:37.510: E/AndroidRuntime(26462): 在 libcore.net.http.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:270) 10-23 17:24:37.510: E /AndroidRuntime(26462): 在 com.facebook.android.Util.openUrl(Util.java:224) 10-23 17:24:37.510: E/AndroidRuntime(26462): 在 com.facebook.android.Facebook.requestImpl( Facebook.java:804) 10-23 17:24:37.510: E/AndroidRuntime(26462): at com.facebook.android。Facebook.request(Facebook.java:707) 10-23 17:24:37.510: E/AndroidRuntime(26462): 在 com.facebook.android.Facebook.logoutImpl(Facebook.java:649) 10-23 17:24: 37.510: E/AndroidRuntime(26462): 在 com.facebook.android.Facebook.logout(Facebook.java:642) 10-23 17:24:37.510: E/AndroidRuntime(26462): 在 com.example.stampp.UI .FragmentsActivity.FacebookLogout(FragmentsActivity.java:161) 10-23 17:24:37.510: E/AndroidRuntime(26462): 在 com.example.stampp.UI.Optionen.Account.OptionAcountFragment$3.onClick(OptionAcountFragment.java:120 ) 10-23 17:24:37.510: E/AndroidRuntime(26462): 在 android.view.View.performClick(View.java:3571) 10-23 17:24:37.510: E/AndroidRuntime(26462): 在 android .view.View$PerformClick.run(View.java:14247) 10-23 17:24:37.510: E/AndroidRuntime(26462): 在 android.os.Handler.handleCallback(Handler.java:605) 10-23 17:24:37.510: E/AndroidRuntime(26462): 在 android.os.Handler.dispatchMessage(Handler.java:92) 10-23 17:24:37.510: E/AndroidRuntime(26462): 在android.os.Looper.loop(Looper.java:137) 10-23 17:24:37.510: E/AndroidRuntime(26462): 在 android.app.ActivityThread.main(ActivityThread.java:4517) 10-23 17: 24:37.510: E/AndroidRuntime(26462): 在 java.lang.reflect.Method.invokeNative(Native Method) 10-23 17:24:37.510: E/AndroidRuntime(26462): 在 java.lang.reflect.Method。调用(Method.java:511)10-23 17:24:37.510:E/AndroidRuntime(26462):在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:993)10-23 17: 24:37.510: E/AndroidRuntime(26462): 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:760) 10-23 17:24:37.510: E/AndroidRuntime(26462): 在 dalvik.system .NativeStart。主要(本机方法)

这是我的注销代码:

公共无效 FacebookLogout(){ System.out.println(facebook.getSession().isOpened()); 试试 { facebook.logout(context); AppData.facebookConnect=false;意图=新意图(FragmentsActivity.this,MainActivity.class);开始活动(意图);} catch (MalformedURLException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } catch (IOException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); }

}

有人可以帮助我吗?

4

0 回答 0