gpt4 book ai didi

android - ConnectivityManager.NetworkCallback 未按预期工作

转载 作者:行者123 更新时间:2023-11-30 05:07:32 26 4
gpt4 key购买 nike

我正在使用 ConnectivityManager.NetworkCallback 在互联网可用或丢失时获取回调。以下是确定我需要收听哪种传输类型的配置。

manager.registerNetworkCallback(
new NetworkRequest.Builder()
.addTransportType(NetworkCapabilities.TRANSPORT_WIFI)
.addTransportType(NetworkCapabilities.TRANSPORT_CELLULAR)
.addCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET)
.build(), networkCallback);

我正在使用两种传输类型。如果 WiFicelluar 数据打开并且 wifi 关闭,那么即使蜂窝数据打开,我也会收到互联网丢失的回调。从 WiFi 切换到蜂窝网络时,我需要回调返回可用。

最佳答案

使用

requestNetwork 

代替

registerNetworkCallback

关于android - ConnectivityManager.NetworkCallback 未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54306682/

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