From 6abd46dd1b8fec285f74855b2cc291acb7a2489f Mon Sep 17 00:00:00 2001 From: Laurent Date: Mon, 24 Jun 2019 10:20:43 +0200 Subject: [PATCH] Add message when no internet --- .../android/ui/fragment/SubscriptionFragment.kt | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/app/src/main/java/net/pokeranalytics/android/ui/fragment/SubscriptionFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/fragment/SubscriptionFragment.kt index 7ebb4063..c83dd78f 100644 --- a/app/src/main/java/net/pokeranalytics/android/ui/fragment/SubscriptionFragment.kt +++ b/app/src/main/java/net/pokeranalytics/android/ui/fragment/SubscriptionFragment.kt @@ -1,6 +1,9 @@ package net.pokeranalytics.android.ui.fragment +import android.content.Context import android.graphics.drawable.GradientDrawable +import android.net.ConnectivityManager +import android.net.NetworkInfo import android.os.Build import android.os.Bundle import android.text.SpannableStringBuilder @@ -48,6 +51,15 @@ class SubscriptionFragment : PokerAnalyticsFragment(), SkuDetailsResponseListene override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) + val cm = requireContext().getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager + val activeNetwork: NetworkInfo? = cm.activeNetworkInfo + val isConnected: Boolean = activeNetwork?.isConnected == true + + if (!isConnected) { + Toast.makeText(requireContext(), R.string.billingclient_unavailable, Toast.LENGTH_LONG).show() + return + } + this.showLoader(R.string.loading_please_wait) if (!AppGuard.requestProducts(this)) { this.hideLoader()