除非他们连接了Wi-Fi,否则我不希望我的用户甚至尝试下载某些内容.但是,我似乎只能判断是否启用了Wi-Fi,但他们仍然可以拥有3G连接.
android.net.wifi.WifiManager m = (WifiManager) getSystemService(WIFI_SERVICE);
android.net.wifi.SupplicantState s = m.getConnectionInfo().getSupplicantState();
NetworkInfo.DetailedState state = WifiInfo.getDetailedStateOf(s);
if (state != NetworkInfo.DetailedState.CONNECTED) {
return false;
}
Run Code Online (Sandbox Code Playgroud)
然而,国家不是我所期望的.即使连接了Wi-Fi,我也会OBTAINING_IPADDR成为状态.
我用WebView编写了一个简单的helloworld应用程序,它在我的资产文件夹的simple.html页面上有一个指向CNN的链接.
<a href="http://cnn.com">cnn.com</a>
Run Code Online (Sandbox Code Playgroud)
如何捕获我的Activity上的单击,停止WebView导航,然后通知Activity 点击了" http://CNN.com "?
嗨我正在使用android webview应用程序.我在我的应用程序成功使用我的网址,它只有在互联网连接可用时才有效.但我想在没有互联网连接时显示一些消息.我可以这样做吗?请帮助我,因为我是Android开发的新手,谢谢:)