2012-08-26 140 views
0

我想从我的android应用程序发布到Facebook的状态......我已经做了一个演示项目中的事情,它运行良好,当我尝试要做到这一点我自己的项目,它显示了设备安装后的Facebook“不能涂鸦墙” ...... 这里是我的logcat的卡扣无法发布到显示“无法发布到墙壁”的facebook墙壁

enter image description here

任何建议,请... 。

+0

Facebook的错误信息是什么?所有你已经包括了一个大的堆栈跟踪。我确实在那里看到了一个lookupHostByName() - 你确定你的JVM设置为正确访问Internet吗? – Igy

+0

您正在主UI线程上运行“网络请求”。 Android OS> = 3.0不允许在UI线程上发出网络请求。使用'异步任务'。可能会发布一些代码,这样有人可以提供帮助。 –

+0

它显示的消息是“无法发布到Facebook墙上......”而操作系统版本是4.0.1,我认为它可能会创建一个@M MOhsin – Nafiz

回答

1

不要在主UI上执行网络操作。您可以开始一个异步任务并在其中发布消息。 http://developer.android.com/reference/android/os/NetworkOnMainThreadException.html

当应用程序试图在其主线程执行 网络操作时引发的异常。

这仅适用于针对Honeycomb SDK或 的应用程序。针对早期SDK版本的应用程序允许在其主要事件循环线程上执行联网,但不鼓励 。请参阅文档Designing for Responsiveness。