From b5642316d72f4b8a3c8b29110cb2e7b1a409283d Mon Sep 17 00:00:00 2001 From: tateisu Date: Tue, 11 Feb 2020 09:53:02 +0900 Subject: [PATCH] =?UTF-8?q?=E3=82=AF=E3=83=A9=E3=83=83=E3=82=B7=E3=83=A5?= =?UTF-8?q?=E3=83=AC=E3=83=9D=E3=83=BC=E3=83=88=E5=AF=BE=E5=BF=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../subwaytooter/util/NetworkStateTracker.kt | 23 +++++++++++-------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/jp/juggler/subwaytooter/util/NetworkStateTracker.kt b/app/src/main/java/jp/juggler/subwaytooter/util/NetworkStateTracker.kt index 939ed0d2..f0fe94e3 100644 --- a/app/src/main/java/jp/juggler/subwaytooter/util/NetworkStateTracker.kt +++ b/app/src/main/java/jp/juggler/subwaytooter/util/NetworkStateTracker.kt @@ -12,18 +12,16 @@ class NetworkStateTracker( ) : ConnectivityManager.NetworkCallback() { - companion object { private val log = LogCategory("NetworkStateTracker") - private val NetworkCapabilities?.isConnected : Boolean - get() = if(this == null) { - log.e("isConnected: missing NetworkCapabilities.") - false - } else { - this.hasCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET) - } - +// private val NetworkCapabilities?.isConnected : Boolean +// get() = if(this == null) { +// log.e("isConnected: missing NetworkCapabilities.") +// false +// } else { +// this.hasCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET) +// } } private val cm = context.getSystemService(Context.CONNECTIVITY_SERVICE) @@ -31,7 +29,12 @@ class NetworkStateTracker( init { if(Build.VERSION.SDK_INT >= 28) { - cm.registerDefaultNetworkCallback(this) + try { + cm.registerDefaultNetworkCallback(this) + }catch(ex:Throwable){ + // android.net.ConnectivityManager$TooManyRequestsException: + log.e(ex,"registerDefaultNetworkCallback failed.") + } } }