Twitter的整合到Android:主机是没有解决:api.twitter.com:443

问题描述:

我使用相同的SDK到Twitter整合到我的Android应用程序,如下岗位:Twitter的整合到Android:主机是没有解决:api.twitter.com:443

Sugree/twitter-android-sdk

,得到了相同错误:

D/twitter (2233): Login failed: com.sugree.twitter.DialogError: Communication with the service provider failed: Host is unresolved: api.twitter.com:443

在上述交中,OP表示

Problem was with the twitter server. It started working from next day.

但是我尝试了很多天,但仍然无法正常工作,并且在浏览器中打开链接:api.twitter.com确实有效,所以我想知道问题出在哪里,并且如果Android上有任何其他Twitter工作库?

谢谢!

通过这种声音,我认为你还没有将互联网权限添加到AndroidManifest.xml文件。

您应该添加以下行之前,应用程序就可以请求: <uses-permission android:name="android.permission.INTERNET" />

如果是这种情况并非如此,这是Java库,也许你可以试试Twitter4J。这个库在许多Android应用程序中使用。

+0

感谢您的回复,但我确实添加了它。 – hzxu 2011-06-13 09:37:45

+0

你可以发布一些你的代码和清单文件吗?也许我们可以找到某种方式。 – Piro 2011-06-14 06:21:24

它绝对听起来像你有问题连接到网络 - 你能够连接到您的模拟器上的其他应用程序到网络?当通过仿真器连接到互联网时出现问题时,它会显示无信号(例如,信号指示器中没有条形图,而且有一点x)。您是否能够将此应用程序/其他应用程序连接到模拟器上的网络?

Piro与Twitter4J合适 - 它是一个很好的库,可以让任何Java平台上的twitter集成非常简单。 there is a simple tutorial here和一个more complex one covering the OAuth integration here

+0

感谢您的回复,我确定网络正在运行,而我使用的图书馆正在使用Twitter4J。 – hzxu 2011-06-13 23:08:28