Skip to content

Commit

Permalink
fix: replace custom OK with android default resource
Browse files Browse the repository at this point in the history
Closes #4061
  • Loading branch information
VaiTon committed Jun 20, 2021
1 parent 7cf2bf6 commit 87ebf0f
Show file tree
Hide file tree
Showing 9 changed files with 56 additions and 51 deletions.
Expand Up @@ -25,7 +25,7 @@ import android.view.ViewGroup
import androidx.appcompat.app.AppCompatActivity
import androidx.core.content.edit
import androidx.lifecycle.lifecycleScope
import com.afollestad.materialdialogs.MaterialDialog
import com.google.android.material.dialog.MaterialAlertDialogBuilder
import dagger.hilt.android.AndroidEntryPoint
import io.reactivex.android.schedulers.AndroidSchedulers
import io.reactivex.rxkotlin.addTo
Expand Down Expand Up @@ -145,13 +145,11 @@ class HomeFragment : NavigationBaseFragment() {
putString("pass", "")
}
withContext(Dispatchers.Main) {
MaterialDialog.Builder(requireActivity()).let {
it.title(R.string.alert_dialog_warning_title)
it.content(R.string.alert_dialog_warning_msg_user)
it.positiveText(R.string.txtOk)
it.onPositive { _, _ -> loginLauncher.launch(Unit) }
it.show()
}
MaterialAlertDialogBuilder(requireActivity())
.setTitle(R.string.alert_dialog_warning_title)
.setMessage(R.string.alert_dialog_warning_msg_user)
.setPositiveButton(android.R.string.ok) { _, _ -> loginLauncher.launch(Unit) }
.show()
}
}
}
Expand Down
Expand Up @@ -354,7 +354,7 @@ class MainActivity : BaseActivity(), NavigationDrawerListener {
ITEM_LOGOUT -> MaterialDialog.Builder(this@MainActivity).run {
title(R.string.confirm_logout)
content(R.string.logout_dialog_content)
positiveText(R.string.txtOk)
positiveText(android.R.string.ok)
negativeText(R.string.dialog_cancel)
onPositive { _, _ -> logout() }
onNegative { dialog, _ ->
Expand Down Expand Up @@ -477,7 +477,7 @@ class MainActivity : BaseActivity(), NavigationDrawerListener {
MaterialDialog.Builder(this@MainActivity).run {
title(R.string.action_about)
content(R.string.permission_camera)
neutralText(R.string.txtOk)
neutralText(android.R.string.ok)
show().setOnDismissListener {
ActivityCompat.requestPermissions(
this@MainActivity,
Expand Down Expand Up @@ -674,7 +674,7 @@ class MainActivity : BaseActivity(), NavigationDrawerListener {
val feedbackDialog = MaterialDialog.Builder(this).apply {
title(R.string.app_name)
content(R.string.user_ask_show_feedback_form)
positiveText(R.string.txtOk)
positiveText(android.R.string.ok)
negativeText(R.string.txtNo)
onPositive { dialog, _ ->
//show feedback form
Expand Down
Expand Up @@ -26,6 +26,7 @@ import androidx.lifecycle.lifecycleScope
import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView.AdapterDataObserver
import com.afollestad.materialdialogs.MaterialDialog
import com.google.android.material.dialog.MaterialAlertDialogBuilder
import dagger.hilt.android.AndroidEntryPoint
import io.reactivex.android.schedulers.AndroidSchedulers
import io.reactivex.rxkotlin.addTo
Expand Down Expand Up @@ -180,10 +181,10 @@ class AllergensAlertFragment : NavigationBaseFragment() {
}
.addTo(disp)
} else {
MaterialDialog.Builder(requireContext())
.title(R.string.title_dialog_alert)
.content(R.string.info_download_data_connection)
.neutralText(R.string.txtOk)
MaterialAlertDialogBuilder(requireContext())
.setTitle(R.string.title_dialog_alert)
.setMessage(R.string.info_download_data_connection)
.setNeutralButton(android.R.string.ok) { d, _ -> d.dismiss() }
.show()
}
}
Expand Down
Expand Up @@ -90,9 +90,9 @@ class ProductCompareActivity : BaseActivity() {
if (ContextCompat.checkSelfPermission(this@ProductCompareActivity, Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) {
if (ActivityCompat.shouldShowRequestPermissionRationale(this@ProductCompareActivity, Manifest.permission.CAMERA)) {
MaterialDialog.Builder(this@ProductCompareActivity)
.title(R.string.action_about)
.content(R.string.permission_camera)
.neutralText(R.string.txtOk)
.title(R.string.action_about)
.content(R.string.permission_camera)
.neutralText(android.R.string.ok)
.onNeutral { _, _ ->
ActivityCompat.requestPermissions(this@ProductCompareActivity, arrayOf(Manifest.permission.CAMERA), MY_PERMISSIONS_REQUEST_CAMERA)
}
Expand Down
Expand Up @@ -79,7 +79,7 @@ class CommonBottomListener internal constructor(private val currentActivity: Act
MaterialDialog.Builder(currentActivity).run {
title(R.string.no_camera_dialog_title)
content(R.string.no_camera_dialog_content)
neutralText(R.string.txtOk)
neutralText(android.R.string.ok)
show()
}

Expand All @@ -89,9 +89,9 @@ class CommonBottomListener internal constructor(private val currentActivity: Act
if (ContextCompat.checkSelfPermission(currentActivity, Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) {
if (currentActivity.hasWindowFocus() && ActivityCompat.shouldShowRequestPermissionRationale(currentActivity, Manifest.permission.CAMERA)) {
MaterialDialog.Builder(currentActivity)
.title(R.string.action_about)
.content(R.string.permission_camera)
.neutralText(R.string.txtOk)
.title(R.string.action_about)
.content(R.string.permission_camera)
.neutralText(android.R.string.ok)
.onNeutral { _, _ ->
ActivityCompat.requestPermissions(
currentActivity,
Expand Down
Expand Up @@ -243,9 +243,9 @@ class ProductListActivity : BaseActivity(), SwipeController.Actions {
}
shouldShowRequestPermissionRationale(this, perm) -> {
MaterialDialog.Builder(this)
.title(R.string.action_about)
.content(R.string.permision_write_external_storage)
.neutralText(R.string.txtOk)
.title(R.string.action_about)
.content(R.string.permision_write_external_storage)
.neutralText(android.R.string.ok)
.onNeutral { _, _ ->
requestWriteLauncher.launch(perm)
}
Expand Down Expand Up @@ -327,7 +327,7 @@ class ProductListActivity : BaseActivity(), SwipeController.Actions {
MaterialDialog.Builder(this).run {
title(R.string.action_about)
content(R.string.permission_camera)
neutralText(R.string.txtOk)
neutralText(android.R.string.ok)
onNeutral { _, _ ->
requestCameraLauncher.launch(Manifest.permission.CAMERA)
}
Expand Down
Expand Up @@ -190,7 +190,7 @@ class ScanHistoryActivity : BaseActivity() {
MaterialDialog.Builder(this).run {
title(R.string.action_about)
content(R.string.permision_write_external_storage)
positiveText(R.string.txtOk)
positiveText(android.R.string.ok)
onPositive { _, _ ->
storagePermLauncher.launch(Manifest.permission.WRITE_EXTERNAL_STORAGE)
}
Expand Down Expand Up @@ -255,9 +255,9 @@ class ScanHistoryActivity : BaseActivity() {
if (ContextCompat.checkSelfPermission(baseContext, perm) != PackageManager.PERMISSION_GRANTED) {
if (ActivityCompat.shouldShowRequestPermissionRationale(this, perm)) {
MaterialDialog.Builder(this)
.title(R.string.action_about)
.content(R.string.permission_camera)
.positiveText(R.string.txtOk)
.title(R.string.action_about)
.content(R.string.permission_camera)
.positiveText(android.R.string.ok)
.onPositive { _, _ -> cameraPermLauncher.launch(perm) }
.show()
} else {
Expand Down
Expand Up @@ -284,7 +284,7 @@ class ProductSearchActivity : BaseActivity() {
MaterialDialog.Builder(this)
.title(R.string.action_about)
.content(R.string.permission_camera)
.neutralText(R.string.txtOk)
.neutralText(android.R.string.ok)
.onNeutral { _, _ -> ActivityCompat.requestPermissions(this, arrayOf(Manifest.permission.CAMERA), MY_PERMISSIONS_REQUEST_CAMERA) }
.show()
} else {
Expand Down
Expand Up @@ -47,6 +47,7 @@ import androidx.core.text.inSpans
import androidx.core.view.children
import androidx.work.*
import com.afollestad.materialdialogs.MaterialDialog
import com.google.android.material.dialog.MaterialAlertDialogBuilder
import openfoodfacts.github.scrachx.openfood.BuildConfig
import openfoodfacts.github.scrachx.openfood.R
import openfoodfacts.github.scrachx.openfood.features.scan.ContinuousScanActivity
Expand All @@ -73,7 +74,7 @@ object Utils {
fun hideKeyboard(activity: Activity) {
val view = activity.currentFocus ?: return
(activity.getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager)
.hideSoftInputFromWindow(view.windowToken, 0)
.hideSoftInputFromWindow(view.windowToken, 0)
}

@JvmStatic
Expand Down Expand Up @@ -140,8 +141,8 @@ object Utils {
value.isEmpty() -> "?"
value == "0" -> value
else -> value.toString().toDoubleOrNull()
?.let { DecimalFormat("##.##", DecimalFormatSymbols(locale)).format(it) }
?: "?"
?.let { DecimalFormat("##.##", DecimalFormatSymbols(locale)).format(it) }
?: "?"
}

/**
Expand Down Expand Up @@ -204,7 +205,7 @@ object Utils {
fun isExternalStorageWritable() = Environment.MEDIA_MOUNTED == Environment.getExternalStorageState()

fun getOutputPicUri(context: Context): Uri =
File(makeOrGetPictureDirectory(context), "${System.currentTimeMillis()}.jpg").toUri()
File(makeOrGetPictureDirectory(context), "${System.currentTimeMillis()}.jpg").toUri()

/**
* Function to open ContinuousScanActivity to facilitate scanning
Expand All @@ -214,14 +215,18 @@ object Utils {
fun scan(activity: Activity) {
if (ContextCompat.checkSelfPermission(activity, Manifest.permission.CAMERA) != PERMISSION_GRANTED) {
if (ActivityCompat.shouldShowRequestPermissionRationale(activity, Manifest.permission.CAMERA)) {
MaterialDialog.Builder(activity)
.title(R.string.action_about)
.content(R.string.permission_camera)
.neutralText(R.string.txtOk)
.show().setOnDismissListener {
ActivityCompat.requestPermissions(activity, arrayOf(Manifest.permission.CAMERA),
MY_PERMISSIONS_REQUEST_CAMERA)
}
MaterialAlertDialogBuilder(activity)
.setTitle(R.string.action_about)
.setMessage(R.string.permission_camera)
.setPositiveButton(android.R.string.ok) { d, _ ->
ActivityCompat.requestPermissions(
activity, arrayOf(Manifest.permission.CAMERA),
MY_PERMISSIONS_REQUEST_CAMERA
)
d.dismiss()
}
.setNegativeButton(android.R.string.cancel) { d, _ -> d.dismiss() }
.show()
} else {
ActivityCompat.requestPermissions(activity, arrayOf(Manifest.permission.CAMERA), MY_PERMISSIONS_REQUEST_CAMERA)
}
Expand All @@ -235,12 +240,12 @@ object Utils {
}

fun isAllGranted(grantResults: IntArray) =
grantResults.isNotEmpty() && grantResults.none { it != PERMISSION_GRANTED }
grantResults.isNotEmpty() && grantResults.none { it != PERMISSION_GRANTED }

fun buildSignInDialog(activity: Activity): MaterialDialog.Builder = MaterialDialog.Builder(activity)
.title(R.string.sign_in_to_edit)
.positiveText(R.string.txtSignIn)
.negativeText(R.string.dialog_cancel)
.title(R.string.sign_in_to_edit)
.positiveText(R.string.txtSignIn)
.negativeText(R.string.dialog_cancel)


/**
Expand All @@ -264,7 +269,8 @@ private fun decodeFile(f: File): Bitmap? {
// Find the correct scale value. It should be the power of 2.
var scale = 1
while (o.outWidth / scale / 2 >= REQUIRED_SIZE &&
o.outHeight / scale / 2 >= REQUIRED_SIZE) {
o.outHeight / scale / 2 >= REQUIRED_SIZE
) {
scale *= 2
}

Expand Down Expand Up @@ -363,9 +369,9 @@ fun isBarcodeValid(barcode: String?): Boolean {
*/
fun isHardwareCameraInstalled(context: Context) = context.packageManager.hasSystemFeature(PackageManager.FEATURE_CAMERA)
fun getSearchLinkText(
text: String,
type: SearchType,
activityToStart: Activity
text: String,
type: SearchType,
activityToStart: Activity
): CharSequence = SpannableStringBuilder().inSpans(object : ClickableSpan() {
override fun onClick(view: View) = start(activityToStart, type, text)
}) { append(text) }

0 comments on commit 87ebf0f

Please sign in to comment.