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

问题描述:

有什么办法通过Wifi/GPRS/EDGE/UMTS从应用程序启动互联网?通过我的应用程序连接到互联网

感谢和问候。

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

基本上,你可以假设有一个互联网连接可用,并使用任何可以访问互联网(套接字,HttpClient等)。如果设备因任何原因无法获得连接,则只需包含错误处理即可。

如果你只是想启动网页浏览器URL中使用下列内容:

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

当然你需要INTERNET权限添加到您的表现为Rpond建议:

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

您不在应用程序内“启动”互联网访问。当用户运行你的应用程序可以有两种情况:

  1. 互联网不可

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

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

    b。互联网是可用的,一切工作正常。

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