Added action to no internet snackbars

This commit is contained in:
Yash Khare 2020-03-14 17:46:13 +05:30
parent 55b44c29c4
commit a2d935f2cd
2 changed files with 3 additions and 7 deletions

View File

@ -21,7 +21,6 @@ package org.kiwix.kiwixmobile.main
import android.content.Intent import android.content.Intent
import android.os.Bundle import android.os.Bundle
import android.util.Log import android.util.Log
import android.widget.Toast
import androidx.core.net.toFile import androidx.core.net.toFile
import androidx.core.net.toUri import androidx.core.net.toUri
import com.google.android.material.snackbar.Snackbar import com.google.android.material.snackbar.Snackbar

View File

@ -20,6 +20,7 @@ package org.kiwix.kiwixmobile.zim_manager.library_view
import android.content.Intent import android.content.Intent
import android.net.ConnectivityManager import android.net.ConnectivityManager
import android.os.Bundle import android.os.Bundle
import android.provider.Settings
import android.view.LayoutInflater import android.view.LayoutInflater
import android.view.View import android.view.View
import android.view.View.GONE import android.view.View.GONE
@ -135,7 +136,6 @@ class LibraryFragment : BaseFragment() {
NOT_CONNECTED -> { NOT_CONNECTED -> {
if (libraryAdapter.itemCount > 0) { if (libraryAdapter.itemCount > 0) {
noInternetSnackbar() noInternetSnackbar()
context.toast(R.string.no_network_connection)
} else { } else {
libraryErrorText.setText(R.string.no_network_connection) libraryErrorText.setText(R.string.no_network_connection)
libraryErrorText.visibility = VISIBLE libraryErrorText.visibility = VISIBLE
@ -147,7 +147,7 @@ class LibraryFragment : BaseFragment() {
private fun noInternetSnackbar() { private fun noInternetSnackbar() {
val snackbar = val snackbar =
Snackbar.make(view!!.rootView, "Replace with your own action", Snackbar.LENGTH_LONG) Snackbar.make(view!!.rootView, "No network connection", Snackbar.LENGTH_LONG)
snackbar.setAction("Settings", View.OnClickListener { snackbar.setAction("Settings", View.OnClickListener {
openNetworkSettings() openNetworkSettings()
}) })
@ -155,8 +155,7 @@ class LibraryFragment : BaseFragment() {
} }
private fun openNetworkSettings() { private fun openNetworkSettings() {
val intent = Intent(Intent.ACTION_MAIN) val intent = Intent(Settings.ACTION_WIFI_SETTINGS)
intent.setClassName("com.android.phone", "com.android.phone.NetworkSetting")
startActivity(intent) startActivity(intent)
} }
@ -176,7 +175,6 @@ class LibraryFragment : BaseFragment() {
private fun refreshFragment() { private fun refreshFragment() {
if (isNotConnected) { if (isNotConnected) {
noInternetSnackbar() noInternetSnackbar()
context.toast(R.string.no_network_connection)
} else { } else {
zimManageViewModel.requestDownloadLibrary.onNext(Unit) zimManageViewModel.requestDownloadLibrary.onNext(Unit)
} }
@ -213,7 +211,6 @@ class LibraryFragment : BaseFragment() {
} }
isNotConnected -> { isNotConnected -> {
noInternetSnackbar() noInternetSnackbar()
context.toast(R.string.no_network_connection)
return return
} }
noWifiWithWifiOnlyPreferenceSet -> { noWifiWithWifiOnlyPreferenceSet -> {