如何以编程方式连接到互联网?

时间:2010-07-12 13:47:55

标签: android connection

HI,

我正在构建一个需要互联网连接的Android应用程序,而我正在使用ConnectivityManager检查设备是否已连接到互联网。现在,如果没有连接,最好的策略是什么?我应该退出应用程序并告诉用户首先连接到互联网吗?或者有什么方法可以询问用户是否想要以编程方式连接和连接?

由于

3 个答案:

答案 0 :(得分:2)

在我看来,您应该将用户发送到电话设置(在通知他们需要Internet连接以继续使用该应用程序之后),以便他们可以自己连接系统。询问他们是否希望退出或是否要启用网络连接。

AFAIK有一种直接从应用程序API启用WiFi或3G的方法。

答案 1 :(得分:0)

我建议最好的方法是尝试访问某些网址(可靠),然后通知用户有关连接问题。如果访问URL有问题,请要求用户检查连接。     URL选择可能很棘手,因为互联网连接可能通过诸如gprs,wifi等许多来源可用,并且在某些情况下,某些站点可能被阻止访问。

答案 2 :(得分:0)

我建议退出“优雅”,但通知用户应用程序需要有效数据连接,可能使用Toast.makeToast。你真的不能在代码中“连接”它们,如果它们没有连接,可能是因为它们没有数据计划,或者没有接近wifi连接

如果关闭了wifi或数据连接,请让他们启用它,然后您可以启动活动以便他们这样做。但仅仅因为这些是开启的,并不意味着它们是相互联系的。