通过我的应用程序连接到互联网

时间:2010-04-07 13:13:59

标签: android

有没有办法通过Wifi / GPRS / EDGE / UMTS从应用程序启动互联网?

谢谢和问候。

4 个答案:

答案 0 :(得分:1)

基本上,你可以假设有一个可用的互联网连接,并使用任何可以访问互联网的东西(套接字,HttpClient等)。您只需要包含错误处理,以防设备因任何原因无法建立连接。

答案 1 :(得分:1)

如果您只想使用URL启动Web浏览器,请使用以下命令:

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));

当然,您需要在Rpond建议的情况下将INTERNET权限添加到您的清单中:

<uses-permission android:name="android.permission.INTERNET" />

答案 2 :(得分:0)

这是一个模糊的问题。您可以使用WebView来访问URL,或使用内置的Apache HttpClient类来发出任何类型的HTTP请求。您只需拥有INTERNET权限即可。如果要启动浏览器以查看某个URI,也可以使用Intents。

答案 3 :(得分:0)

您没有从应用程序中“启动”互联网访问。当用户运行您的应用程序时,可能有两种情况:

  1. 互联网不可用

  2. 互联网可用。对于大多数情况,你不需要关心它是否可通过GPRS,3G,wifi等获得。这可能还有另外两种情况:

    一个。互联网是可用的,但由于某种原因,您的请求超时。

    湾互联网可用,一切正常。

  3. 您的应用应该能够处理所有这些情况并相应地向用户显示UI。