From bab77a41162b44525e6d63424ce99977668c3aa1 Mon Sep 17 00:00:00 2001 From: tom5079 Date: Fri, 2 Oct 2020 00:13:34 +0900 Subject: [PATCH] (KO) Added support link --- .../java/xyz/quaver/pupil/ui/MainActivity.kt | 5 +++ .../quaver/pupil/ui/dialog/GalleryDialog.kt | 10 ++++-- .../main/res/layout/activity_main_content.xml | 34 ++++++++++--------- app/src/main/res/values-ko/strings.xml | 2 +- app/src/main/res/values/strings.xml | 4 +++ 5 files changed, 36 insertions(+), 19 deletions(-) diff --git a/app/src/main/java/xyz/quaver/pupil/ui/MainActivity.kt b/app/src/main/java/xyz/quaver/pupil/ui/MainActivity.kt index 550b8db0..d696316f 100644 --- a/app/src/main/java/xyz/quaver/pupil/ui/MainActivity.kt +++ b/app/src/main/java/xyz/quaver/pupil/ui/MainActivity.kt @@ -23,6 +23,7 @@ import android.content.Intent import android.net.Uri import android.os.Bundle import android.text.InputType +import android.text.util.Linkify import android.view.KeyEvent import android.view.MenuItem import android.view.MotionEvent @@ -31,6 +32,7 @@ import android.widget.* import androidx.appcompat.app.AlertDialog import androidx.appcompat.app.AppCompatDelegate import androidx.cardview.widget.CardView +import androidx.core.text.util.LinkifyCompat import androidx.core.view.GravityCompat import com.google.android.material.appbar.AppBarLayout import com.google.android.material.navigation.NavigationView @@ -58,6 +60,7 @@ import xyz.quaver.pupil.util.checkUpdate import xyz.quaver.pupil.util.downloader.Cache import xyz.quaver.pupil.util.downloader.DownloadManager import xyz.quaver.pupil.util.restore +import java.util.regex.Pattern import kotlin.math.abs import kotlin.math.ceil import kotlin.math.min @@ -202,6 +205,8 @@ class MainActivity : } ) + Linkify.addLinks(main_noresult, Pattern.compile(getString(R.string.https_text)), null, null, { _, _ -> getString(R.string.https) }) + //NavigationView main_nav_view.setNavigationItemSelectedListener(this) diff --git a/app/src/main/java/xyz/quaver/pupil/ui/dialog/GalleryDialog.kt b/app/src/main/java/xyz/quaver/pupil/ui/dialog/GalleryDialog.kt index d9417caa..8c869a36 100644 --- a/app/src/main/java/xyz/quaver/pupil/ui/dialog/GalleryDialog.kt +++ b/app/src/main/java/xyz/quaver/pupil/ui/dialog/GalleryDialog.kt @@ -42,7 +42,6 @@ import kotlinx.coroutines.launch import kotlinx.coroutines.withContext import xyz.quaver.hitomi.Gallery import xyz.quaver.hitomi.getGallery -import xyz.quaver.pupil.BuildConfig import xyz.quaver.pupil.R import xyz.quaver.pupil.adapters.GalleryBlockAdapter import xyz.quaver.pupil.adapters.ThumbnailPageAdapter @@ -54,6 +53,8 @@ import xyz.quaver.pupil.ui.view.TagChip import xyz.quaver.pupil.util.ItemClickSupport import xyz.quaver.pupil.util.downloader.Cache import xyz.quaver.pupil.util.wordCapitalize +import java.util.* +import kotlin.collections.ArrayList class GalleryDialog(context: Context, private val galleryID: Int) : AlertDialog(context) { @@ -113,7 +114,12 @@ class GalleryDialog(context: Context, private val galleryID: Int) : AlertDialog( addRelated(gallery) } } catch (e: Exception) { - Snackbar.make(gallery_layout, R.string.unable_to_connect, Snackbar.LENGTH_INDEFINITE).show() + Snackbar.make(gallery_layout, R.string.unable_to_connect, Snackbar.LENGTH_INDEFINITE).apply { + if (Locale.getDefault().language == "ko") + setAction(context.getText(R.string.https_text)) { + context.startActivity(Intent(Intent.ACTION_VIEW, Uri.parse(context.getString(R.string.https)))) + } + }.show() } } } diff --git a/app/src/main/res/layout/activity_main_content.xml b/app/src/main/res/layout/activity_main_content.xml index 201e31c7..cbe12f09 100644 --- a/app/src/main/res/layout/activity_main_content.xml +++ b/app/src/main/res/layout/activity_main_content.xml @@ -47,22 +47,6 @@ - - - - + + + + 업데이트 다운로드중… 업데이트가 있습니다! 경고 - 결과 없음 + 결과 없음\n해결법 기타 기록 삭제 기록을 삭제하시겠습니까? diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 4894b8c8..5248858b 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -9,6 +9,10 @@ mailto:pupil.hentai@gmail.com https://discord.gg/Stj4b5v + + 해결법 + https://bit.ly/34dUBwy + http://ix.io/ Settings