From f7671dafd71cba9e712702d373644bdedb095350 Mon Sep 17 00:00:00 2001 From: Celeter Date: Thu, 24 Oct 2019 21:12:43 +0800 Subject: [PATCH] up --- .../java/io/legado/app/ui/about/AboutFragment.kt | 15 ++++++++++++++- app/src/main/res/values/pref_key_value.xml | 4 ++-- app/src/main/res/values/strings.xml | 4 ++++ app/src/main/res/xml/about.xml | 14 +++++++------- 4 files changed, 27 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/io/legado/app/ui/about/AboutFragment.kt b/app/src/main/java/io/legado/app/ui/about/AboutFragment.kt index 093c5a9ec..623de1157 100644 --- a/app/src/main/java/io/legado/app/ui/about/AboutFragment.kt +++ b/app/src/main/java/io/legado/app/ui/about/AboutFragment.kt @@ -13,7 +13,7 @@ import io.legado.app.utils.toast class AboutFragment : PreferenceFragmentCompat() { override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { addPreferencesFromResource(R.xml.about) - findPreference("version")?.summary = App.INSTANCE.versionName + findPreference("check_update")?.summary = getString(R.string.version) + " " + App.INSTANCE.versionName } override fun onViewCreated(view: View, savedInstanceState: Bundle?) { @@ -23,8 +23,11 @@ class AboutFragment : PreferenceFragmentCompat() { override fun onPreferenceTreeClick(preference: Preference?): Boolean { when (preference?.key) { + "check_update" -> openIntent(Intent.ACTION_VIEW, getString(R.string.latest_release_url)) "mail" -> openIntent(Intent.ACTION_SENDTO, "mailto:kunfei.ge@gmail.com") "git" -> openIntent(Intent.ACTION_VIEW, getString(R.string.this_github_url)) + "home_page" -> openIntent(Intent.ACTION_VIEW, getString(R.string.home_page_url)) + "share_app" -> shareText("App Share",getString(R.string.app_share_description)) } return super.onPreferenceTreeClick(preference) } @@ -37,6 +40,16 @@ class AboutFragment : PreferenceFragmentCompat() { } catch (e: Exception) { toast(R.string.can_not_open) } + } + private fun shareText(title: String, text: String) { + try { + val textIntent = Intent(Intent.ACTION_SEND) + textIntent.setType("text/plain") + textIntent.putExtra(Intent.EXTRA_TEXT, text) + startActivity(Intent.createChooser(textIntent, title)) + } catch (e: Exception) { + toast(R.string.can_not_share) + } } } \ No newline at end of file diff --git a/app/src/main/res/values/pref_key_value.xml b/app/src/main/res/values/pref_key_value.xml index 091d276ad..138aa68cf 100644 --- a/app/src/main/res/values/pref_key_value.xml +++ b/app/src/main/res/values/pref_key_value.xml @@ -22,6 +22,6 @@ https://github.com/gedoor/legado https://gedoor.github.io/MyBookshelf/disclaimer.html https://gedoor.github.io/MyBookshelf/ - https://github.com/gedoor/MyBookshelf/releases/latest - https://api.github.com/repos/gedoor/MyBookshelf/releases/latest + https://github.com/gedoor/legado/releases/latest + https://api.github.com/repos/gedoor/legado/releases/latest diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index b2f63d0ba..6314982bf 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -83,6 +83,9 @@ \u3000\u3000这是一款开源的阅读软件,你可以fork我们的代码自己编译APK。欢迎提交代码帮助改善应用。\n\u3000\u3000公众号[开源阅读软件]! + + 阅读3.0下载地址:\nhttps://play.google.com/store/apps/details?id=io.legado.app + Version %s 自动刷新 打开软件时自动更新书籍 @@ -138,6 +141,7 @@ 评分 发送邮件 无法打开 + 分享失败 无章节 添加网址 添加书籍网址 diff --git a/app/src/main/res/xml/about.xml b/app/src/main/res/xml/about.xml index 620859558..0391f9d86 100644 --- a/app/src/main/res/xml/about.xml +++ b/app/src/main/res/xml/about.xml @@ -9,8 +9,8 @@ app:iconSpaceReserved="false" /> - - + +