有没有办法通过Wifi / GPRS / EDGE / UMTS从应用程序启动互联网?
谢谢和问候。
答案 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)
您没有从应用程序中“启动”互联网访问。当用户运行您的应用程序时,可能有两种情况:
互联网不可用
互联网可用。对于大多数情况,你不需要关心它是否可通过GPRS,3G,wifi等获得。这可能还有另外两种情况:
一个。互联网是可用的,但由于某种原因,您的请求超时。
湾互联网可用,一切正常。
您的应用应该能够处理所有这些情况并相应地向用户显示UI。