mirror of
https://github.com/kiwix/kiwix-android.git
synced 2025-09-22 12:03:09 -04:00
Added action to no internet snackbars
This commit is contained in:
parent
55b44c29c4
commit
a2d935f2cd
@ -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
|
||||||
|
@ -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 -> {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user