jjzjj

activeNetwork

全部标签

android - 加载程序 onLoadFinished() 未调用

在首选项更改监听器中,我将其设置为使用Loader下载新数据,然后填充ListView,但只有onCreateLoader()当我更改首选项时调用函数,onLoadFinished()回调函数保持未调用状态,因此我的ListView没有更新新数据,我也碰巧有一个刷新按钮它做同样的事情,即下载数据增益并用新数据填充列表,但这里onLoadFinished()被调用,因此通过更新列表。刷新按钮代码caseR.id.menu_refresh:ConnectivityManagercm=(ConnectivityManager)getSystemService(Context.CONNECTI

android - 如何查看Android "Mobile data"是否开启

我希望我的应用检查“数据网络模式”或“移动数据”是否已启用,即使它们当前未处于Activity状态。换句话说,我需要检查该应用程序是否可能会产生移动数据费用,即使手机当前通过WiFi连接也是如此。通过谷歌搜索,我发现了以下代码,用于检查“移动数据”是否处于“Activity”状态。ConnectivityManagercm=(ConnectivityManager)this.getSystemService(Context.CONNECTIVITY_SERVICE);NetworkInfoactiveNetwork=cm.getActiveNetworkInfo();booleanis

android - 使用 `TRANSPORT_CELLULAR` 时 ConnectionManager 不提供网络回调

更新:它确实有效:TRANSPORT_CELLULAR连接仅在TRANSPORT_WIFI断开时可用。除非您在手机的开发人员设置中启用了同步蜂窝数据,否则在启用WiFi时您将不会收到回调。我正在尝试在手机的蜂窝数据连接发生变化时接收回叫。我基本上需要知道它何时关闭以及何时打开。我以前使用TelephonyManager和PhoneStateListener.LISTEN_SERVICE_STATE来执行此操作,但现在我想使用ConnectionManager和registerNetworkCallback。以下代码示例已在Android模拟器(API28)、HUAWEIP20Lite(

android - 不推荐使用 ConnectivityManager getNetworkInfo(int)

使用compileSdkVersion23,但尝试支持早至9。getNetworkInfo(int)在23中已弃用。建议使用getAllNetworks()和getNetworkInfo(Network)反而。然而,这两个都需要至少API21。是否有我们可以在支持包中使用的类来帮助解决这个问题?我知道有人提出了解决方案before,但是我的最低API要求为9的挑战带来了问题。 最佳答案 你可以使用:getActiveNetworkInfo();ConnectivityManagercm=(ConnectivityManager)co

android - 不推荐使用 ConnectivityManager getNetworkInfo(int)

使用compileSdkVersion23,但尝试支持早至9。getNetworkInfo(int)在23中已弃用。建议使用getAllNetworks()和getNetworkInfo(Network)反而。然而,这两个都需要至少API21。是否有我们可以在支持包中使用的类来帮助解决这个问题?我知道有人提出了解决方案before,但是我的最低API要求为9的挑战带来了问题。 最佳答案 你可以使用:getActiveNetworkInfo();ConnectivityManagercm=(ConnectivityManager)co