gpt4 book ai didi

android - 无线设置对话框

转载 作者:行者123 更新时间:2023-11-29 22:31:19 26 4
gpt4 key购买 nike

我正在使用以下代码检查网络连接:

public static boolean haveInternet(Context ctx) 
{
NetworkInfo info = (NetworkInfo) ((ConnectivityManager) ctx.getSystemService(Context.CONNECTIVITY_SERVICE)).getActiveNetworkInfo();

if (info == null || !info.isConnected()) {
return false; // no connection
}

return true; // true if having connection
}

现在,在“无连接”状态下,我使用以下代码启动“无线设置”对话框:

    context.startActivity(new Intent(Settings.ACTION_WIRELESS_SETTINGS));

在这里,用户可以“打开/关闭”无线,现在我怎么知道用户是否“打开”了无线网络?即上述 Intent 在成功无线连接时返回的结果是什么。我该如何检查?

我想我需要调用 startActivityForResult 方法,但不知道该怎么做?

更新:

我想做与 http://groups.google.is/group/android-developers/msg/6874a5e4675dffdb 相同的方式

最佳答案

now how do i come to know whether the user has made "on" the wi-fi or not? i.e. what result is returned by the above intent on the successful wireless connection. how do i check it ?

没有结果。您可以通过调用上面显示的代码或监视相关的广播 Intent 来检查它(请参阅 ConnectivityManager 及其 CONNECTIVITY_ACTIONWifiManager 及其 WIFI_STATE_CHANGED_ACTIONNETWORK_STATE_CHANGED_ACTION)。

I think i need to call startActivityForResult method, but dont know how do i do it ?

该 Activity 不支持 startActivityForResult()

关于android - 无线设置对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3889241/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com