Added download clear feature
This commit is contained in:
@@ -12,6 +12,7 @@ import android.widget.LinearLayout
|
|||||||
import android.widget.TextView
|
import android.widget.TextView
|
||||||
import androidx.appcompat.app.AlertDialog
|
import androidx.appcompat.app.AlertDialog
|
||||||
import androidx.appcompat.app.AppCompatActivity
|
import androidx.appcompat.app.AppCompatActivity
|
||||||
|
import androidx.core.content.ContextCompat
|
||||||
import androidx.preference.Preference
|
import androidx.preference.Preference
|
||||||
import androidx.preference.PreferenceFragmentCompat
|
import androidx.preference.PreferenceFragmentCompat
|
||||||
import kotlinx.android.synthetic.main.dialog_default_query.view.*
|
import kotlinx.android.synthetic.main.dialog_default_query.view.*
|
||||||
@@ -95,6 +96,33 @@ class SettingsActivity : AppCompatActivity() {
|
|||||||
true
|
true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
with(findPreference<Preference>("delete_downloads")) {
|
||||||
|
this ?: return@with
|
||||||
|
|
||||||
|
val dir = File(ContextCompat.getDataDir(context), "images")
|
||||||
|
|
||||||
|
summary = getCacheSize(dir)
|
||||||
|
|
||||||
|
setOnPreferenceClickListener {
|
||||||
|
AlertDialog.Builder(context).apply {
|
||||||
|
setTitle(R.string.warning)
|
||||||
|
setMessage(R.string.settings_clear_downloads_alert_message)
|
||||||
|
setPositiveButton(android.R.string.yes) { _, _ ->
|
||||||
|
if (dir.exists())
|
||||||
|
dir.deleteRecursively()
|
||||||
|
|
||||||
|
val downloads = (activity!!.application as Pupil).downloads
|
||||||
|
|
||||||
|
downloads.clear()
|
||||||
|
|
||||||
|
summary = getCacheSize(dir)
|
||||||
|
}
|
||||||
|
setNegativeButton(android.R.string.no) { _, _ -> }
|
||||||
|
}.show()
|
||||||
|
|
||||||
|
true
|
||||||
|
}
|
||||||
|
}
|
||||||
with(findPreference<Preference>("clear_history")) {
|
with(findPreference<Preference>("clear_history")) {
|
||||||
this ?: return@with
|
this ?: return@with
|
||||||
|
|
||||||
|
|||||||
@@ -9,8 +9,8 @@
|
|||||||
<string name="search_hint_with_page">ギャラリー検索</string>
|
<string name="search_hint_with_page">ギャラリー検索</string>
|
||||||
<string name="settings_cache_title">キャッシュ</string>
|
<string name="settings_cache_title">キャッシュ</string>
|
||||||
<string name="settings_clear_image_cache">イメージキャッシュクリア</string>
|
<string name="settings_clear_image_cache">イメージキャッシュクリア</string>
|
||||||
<string name="settings_clear_cache_alert_message">キャッシュをクリアするとイメージのロード速度に影響を与えます。実行しますか?</string>
|
<string name="settings_clear_cache_alert_message">キャッシュをクリアするとイメージのロード速度に影響を与えます。\n実行しますか?</string>
|
||||||
<string name="settings_clear_cache_summary">キャッシュサイズ: %1$d%2$s</string>
|
<string name="settings_clear_cache_summary">サイズ: %1$d%2$s</string>
|
||||||
<string name="settings_default_query">デフォルトキーワード</string>
|
<string name="settings_default_query">デフォルトキーワード</string>
|
||||||
<string name="settings_galleries_per_page">一回にロードするギャラリー数</string>
|
<string name="settings_galleries_per_page">一回にロードするギャラリー数</string>
|
||||||
<string name="settings_search_title">検索設定</string>
|
<string name="settings_search_title">検索設定</string>
|
||||||
@@ -65,4 +65,6 @@
|
|||||||
<string name="settings_export_zip_summary">イメージフォルダの代わりzipファイルでエクスポート</string>
|
<string name="settings_export_zip_summary">イメージフォルダの代わりzipファイルでエクスポート</string>
|
||||||
<string name="settings_auto_export_title">自動エクスポート</string>
|
<string name="settings_auto_export_title">自動エクスポート</string>
|
||||||
<string name="settings_auto_export_summary">ダウンロード完了後自動的にエクスポート</string>
|
<string name="settings_auto_export_summary">ダウンロード完了後自動的にエクスポート</string>
|
||||||
|
<string name="settings_clear_downloads">ダウンロード削除</string>
|
||||||
|
<string name="settings_clear_downloads_alert_message">ダウンロードしたギャラリーを全て削除します。\n実行しますか?</string>
|
||||||
</resources>
|
</resources>
|
||||||
@@ -7,8 +7,8 @@
|
|||||||
<string name="search_hint_with_page">갤러리 검색</string>
|
<string name="search_hint_with_page">갤러리 검색</string>
|
||||||
<string name="settings_default_query">기본 검색어</string>
|
<string name="settings_default_query">기본 검색어</string>
|
||||||
<string name="settings_clear_image_cache">이미지 캐시 정리하기</string>
|
<string name="settings_clear_image_cache">이미지 캐시 정리하기</string>
|
||||||
<string name="settings_clear_cache_alert_message">캐시를 정리하면 이미지 로딩속도가 느려질 수 있습니다. 계속하시겠습니까?</string>
|
<string name="settings_clear_cache_alert_message">캐시를 정리하면 이미지 로딩속도가 느려질 수 있습니다.\n계속하시겠습니까?</string>
|
||||||
<string name="settings_clear_cache_summary">현재 캐시 사용량: %1$d%2$s</string>
|
<string name="settings_clear_cache_summary">사용량: %1$d%2$s</string>
|
||||||
<string name="settings_galleries_per_page">한 번에 로드할 갤러리 수</string>
|
<string name="settings_galleries_per_page">한 번에 로드할 갤러리 수</string>
|
||||||
<string name="settings_search_title">검색 설정</string>
|
<string name="settings_search_title">검색 설정</string>
|
||||||
<string name="settings_title">설정</string>
|
<string name="settings_title">설정</string>
|
||||||
@@ -19,7 +19,7 @@
|
|||||||
<string name="main_search">검색</string>
|
<string name="main_search">검색</string>
|
||||||
<string name="settings_cache_title">캐시</string>
|
<string name="settings_cache_title">캐시</string>
|
||||||
<string name="settings_miscellaneous_title">기타</string>
|
<string name="settings_miscellaneous_title">기타</string>
|
||||||
<string name="settings_use_hiyobi_summary">속도 향상을 위해 가능하면 hiyobi.me에서 이미지 로드</string>
|
<string name="settings_use_hiyobi_summary">속도 향상을 위해 가능한 경우 hiyobi.me에서 이미지 로드</string>
|
||||||
<string name="settings_use_hiyobi_title">hiyobi.me 사용</string>
|
<string name="settings_use_hiyobi_title">hiyobi.me 사용</string>
|
||||||
<string name="settings_clear_history">기록 삭제</string>
|
<string name="settings_clear_history">기록 삭제</string>
|
||||||
<string name="settings_clear_history_alert_message">기록을 삭제하시겠습니까?</string>
|
<string name="settings_clear_history_alert_message">기록을 삭제하시겠습니까?</string>
|
||||||
@@ -65,4 +65,6 @@
|
|||||||
<string name="settings_export_zip_summary">이미지 폴더 대신 zip 파일로 내보내기</string>
|
<string name="settings_export_zip_summary">이미지 폴더 대신 zip 파일로 내보내기</string>
|
||||||
<string name="settings_auto_export_title">자동 내보내기</string>
|
<string name="settings_auto_export_title">자동 내보내기</string>
|
||||||
<string name="settings_auto_export_summary">다운로드가 끝난 후 자동 내보내기</string>
|
<string name="settings_auto_export_summary">다운로드가 끝난 후 자동 내보내기</string>
|
||||||
|
<string name="settings_clear_downloads">다운로드 삭제</string>
|
||||||
|
<string name="settings_clear_downloads_alert_message">다운로드 된 만화를 모두 삭제합니다.\n계속하시겠습니까?</string>
|
||||||
</resources>
|
</resources>
|
||||||
@@ -79,8 +79,10 @@
|
|||||||
<string name="settings_default_query">Default query</string>
|
<string name="settings_default_query">Default query</string>
|
||||||
<string name="settings_cache_title">Cache</string>
|
<string name="settings_cache_title">Cache</string>
|
||||||
<string name="settings_clear_image_cache">Clear image cache</string>
|
<string name="settings_clear_image_cache">Clear image cache</string>
|
||||||
<string name="settings_clear_cache_summary">Currently using %1$d%2$s of cache</string>
|
<string name="settings_clear_cache_summary">Currently using %1$d%2$s</string>
|
||||||
<string name="settings_clear_cache_alert_message">Deleting cache can affect image loading speed. Do you want to continue?</string>
|
<string name="settings_clear_cache_alert_message">Deleting cache can affect image loading speed.\nDo you want to continue?</string>
|
||||||
|
<string name="settings_clear_downloads">Clear downloads</string>
|
||||||
|
<string name="settings_clear_downloads_alert_message">Delete all downloaded galleries.\nDo you want to continue?</string>
|
||||||
<string name="settings_clear_history">Clear history</string>
|
<string name="settings_clear_history">Clear history</string>
|
||||||
<string name="settings_clear_history_alert_message">Do you want to clear histories?</string>
|
<string name="settings_clear_history_alert_message">Do you want to clear histories?</string>
|
||||||
<string name="settings_clear_history_summary">%1$d histories saved</string>
|
<string name="settings_clear_history_summary">%1$d histories saved</string>
|
||||||
|
|||||||
@@ -28,6 +28,10 @@
|
|||||||
app:title="@string/settings_clear_image_cache"
|
app:title="@string/settings_clear_image_cache"
|
||||||
app:key="delete_image_cache"/>
|
app:key="delete_image_cache"/>
|
||||||
|
|
||||||
|
<Preference
|
||||||
|
app:title="@string/settings_clear_downloads"
|
||||||
|
app:key="delete_downloads"/>
|
||||||
|
|
||||||
<Preference
|
<Preference
|
||||||
app:title="@string/settings_clear_history"
|
app:title="@string/settings_clear_history"
|
||||||
app:key="clear_history"/>
|
app:key="clear_history"/>
|
||||||
|
|||||||
Reference in New Issue
Block a user