From ea67043d8a89ba578f06d35a794e5cfeead5ac06 Mon Sep 17 00:00:00 2001
From: Javad Ahshamian
Date: Wed, 3 Jun 2020 17:33:32 +0430
Subject: [PATCH] Upgrade to version 2.3.0: * Added night mode theme * update
dependencies
---
app/build.gradle | 12 +-
app/src/main/AndroidManifest.xml | 26 +++-
app/src/main/assets/about_en.htm | 8 +-
app/src/main/assets/about_fa.htm | 5 +-
app/src/main/assets/help_en.htm | 35 +++--
app/src/main/assets/help_fa.htm | 48 +++---
app/src/main/assets/pr_po_en.htm | 6 +-
app/src/main/assets/pr_po_fa.htm | 6 +-
.../ham3da/darya/ActivityAudioCollection.java | 1 +
.../java/ir/ham3da/darya/ActivityCate.java | 3 +
.../ir/ham3da/darya/ActivityCollection.java | 2 +-
.../ir/ham3da/darya/ActivityImageEdit.java | 13 +-
.../java/ir/ham3da/darya/ActivityInfo2.java | 1 +
.../java/ir/ham3da/darya/ActivityMain.java | 21 ++-
.../java/ir/ham3da/darya/ActivityPoem.java | 1 +
.../java/ir/ham3da/darya/ActivityPuzzle.java | 1 +
.../java/ir/ham3da/darya/ActivitySearch.java | 2 +-
.../ir/ham3da/darya/ActivitySettings.java | 143 +++++++++++-------
.../java/ir/ham3da/darya/ActivityWeb.java | 3 +-
app/src/main/java/ir/ham3da/darya/App.java | 13 +-
.../ham3da/darya/adaptors/AdaptorBooks.java | 3 +-
.../darya/adaptors/CateRecycleAdaptor.java | 3 +-
.../adaptors/CategoryRecycleAdaptor.java | 3 +-
.../adaptors/PoemVerseRecycleAdaptor.java | 3 +-
.../darya/adaptors/PoemsRecycleAdaptor.java | 57 +++----
.../ir/ham3da/darya/utility/AppSettings.java | 14 ++
.../ir/ham3da/darya/utility/MyDialogs.java | 43 ++++++
.../ham3da/darya/utility/UtilFunctions.java | 46 +++++-
.../ic_file_download_black_24dp.png | Bin 174 -> 0 bytes
.../ic_file_download_black_24dp.png | Bin 126 -> 0 bytes
.../ic_file_download_black_24dp.png | Bin 174 -> 0 bytes
.../ic_file_download_black_24dp.png | Bin 222 -> 0 bytes
.../ic_file_download_black_24dp.png | Bin 266 -> 0 bytes
.../main/res/drawable/bg_spinner_dropdown.xml | 7 +-
.../main/res/drawable/bg_white_rounded.xml | 2 +-
.../res/drawable/border_text_view_white.xml | 4 +-
app/src/main/res/drawable/circle.xml | 4 +-
.../res/drawable/circle_background_views.xml | 2 +-
app/src/main/res/drawable/color_pressed.xml | 4 +
app/src/main/res/drawable/color_selected.xml | 4 +
.../drawable/ic_brightness_3_black_24dp.xml | 5 +
.../drawable/ic_brightness_3_gray_24dp.xml | 5 +
.../main/res/drawable/ic_check_black_24dp.xml | 2 +-
...ck_24dp.xml => ic_clear_my_black_24dp.xml} | 2 +-
.../drawable/ic_file_download_black_24dp.xml | 2 +-
.../main/res/drawable/ic_mic_black_36dp.xml | 2 +-
.../res/drawable/ic_more_vert_black_24dp.xml | 2 +-
.../main/res/drawable/ic_pause_black_24dp.xml | 4 +-
.../res/drawable/ic_play_arrow_black_24dp.xml | 2 +-
.../res/drawable/ic_search_black_36dp.xml | 2 +-
.../drawable/ic_text_fields_black_24dp.xml | 2 +-
.../res/drawable/ic_update_black_24dp.xml | 2 +-
.../drawable/ic_volume_down_black_24dp.xml | 2 +-
.../selector_attentions_list_item.xml | 6 +-
app/src/main/res/drawable/verse_drawable.xml | 4 +
.../res/layout/activity_audio_collection.xml | 3 +-
app/src/main/res/layout/activity_cate.xml | 4 +-
.../main/res/layout/activity_collection.xml | 3 +-
app/src/main/res/layout/activity_info2.xml | 4 +-
app/src/main/res/layout/activity_main.xml | 2 +-
app/src/main/res/layout/activity_poem.xml | 4 +-
app/src/main/res/layout/activity_puzzle.xml | 12 +-
app/src/main/res/layout/activity_search.xml | 7 +-
.../res/layout/content_activity_info2.xml | 6 +-
app/src/main/res/layout/custom_dialog2.xml | 7 +-
app/src/main/res/layout/dialog_list_item.xml | 9 +-
app/src/main/res/layout/dialog_listview.xml | 5 +-
app/src/main/res/layout/dialog_message.xml | 5 +-
app/src/main/res/layout/dialog_yes_no.xml | 5 +-
.../fragment_bottom_properties_dialog.xml | 52 ++++---
.../main/res/layout/fragment_favorites.xml | 3 +-
.../main/res/layout/fragment_poets_list.xml | 4 +-
app/src/main/res/layout/item_audio.xml | 5 +-
app/src/main/res/layout/item_book_search.xml | 21 ++-
app/src/main/res/layout/item_cate.xml | 82 +++++-----
app/src/main/res/layout/item_child_books.xml | 10 +-
.../res/layout/item_child_books_checkbox.xml | 4 +-
app/src/main/res/layout/item_collection.xml | 2 +-
app/src/main/res/layout/item_favorites.xml | 28 ++--
app/src/main/res/layout/item_poet.xml | 10 +-
.../main/res/layout/item_poet_checkbox.xml | 7 +-
.../main/res/layout/item_search_result.xml | 11 +-
app/src/main/res/layout/item_vers.xml | 18 ++-
app/src/main/res/layout/nav_header_main.xml | 2 +
app/src/main/res/layout/poem_bar.xml | 6 +-
app/src/main/res/layout/poet_spiner_item.xml | 5 +-
.../main/res/layout/poet_spiner_textview.xml | 2 +-
.../main/res/layout/prograss_bar_dialog.xml | 19 +--
app/src/main/res/layout/search_limits.xml | 6 +-
app/src/main/res/layout/shadow_dialog.xml | 4 +-
.../res/layout/view_photo_editor_image.xml | 10 +-
.../res/layout/view_photo_editor_text.xml | 9 +-
.../main/res/menu/activity_main_drawer.xml | 4 +-
app/src/main/res/values-fa/strings.xml | 1 +
app/src/main/res/values-night/colors.xml | 101 +++++++++++++
app/src/main/res/values/attrs.xml | 28 ++++
app/src/main/res/values/colors.xml | 39 ++++-
app/src/main/res/values/strings.xml | 1 +
app/src/main/res/values/styles.xml | 123 +++++++++++++--
app/src/main/res/xml/root_preferences.xml | 41 +++--
build.gradle | 2 +-
101 files changed, 930 insertions(+), 399 deletions(-)
delete mode 100644 app/src/main/res/drawable-hdpi/ic_file_download_black_24dp.png
delete mode 100644 app/src/main/res/drawable-mdpi/ic_file_download_black_24dp.png
delete mode 100644 app/src/main/res/drawable-xhdpi/ic_file_download_black_24dp.png
delete mode 100644 app/src/main/res/drawable-xxhdpi/ic_file_download_black_24dp.png
delete mode 100644 app/src/main/res/drawable-xxxhdpi/ic_file_download_black_24dp.png
create mode 100644 app/src/main/res/drawable/color_pressed.xml
create mode 100644 app/src/main/res/drawable/color_selected.xml
create mode 100644 app/src/main/res/drawable/ic_brightness_3_black_24dp.xml
create mode 100644 app/src/main/res/drawable/ic_brightness_3_gray_24dp.xml
rename app/src/main/res/drawable/{ic_clear_black_24dp.xml => ic_clear_my_black_24dp.xml} (88%)
create mode 100644 app/src/main/res/drawable/verse_drawable.xml
create mode 100644 app/src/main/res/values-night/colors.xml
diff --git a/app/build.gradle b/app/build.gradle
index f19e74a..55bb6b1 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -8,8 +8,8 @@ android {
applicationId "ir.ham3da.darya"
minSdkVersion 21
targetSdkVersion 29
- versionCode 19
- versionName "2.2.1"
+ versionCode 21
+ versionName "2.3.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
@@ -35,11 +35,11 @@ dependencies {
implementation 'androidx.annotation:annotation:1.1.0'
implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0'
implementation 'androidx.fragment:fragment:1.2.4'
- implementation 'androidx.preference:preference:1.1.0'
+ implementation 'androidx.preference:preference:1.1.1'
implementation 'androidx.viewpager2:viewpager2:1.0.0'
- implementation 'com.google.firebase:firebase-core:17.3.0'
- implementation 'com.google.firebase:firebase-messaging:20.1.5'
- implementation 'com.google.firebase:firebase-analytics:17.3.0'
+ implementation 'com.google.firebase:firebase-core:17.4.2'
+ implementation 'com.google.firebase:firebase-messaging:20.2.0'
+ implementation 'com.google.firebase:firebase-analytics:17.4.2'
testImplementation 'junit:junit:4.13'
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 2ca8e46..c2f0d8e 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -18,22 +18,37 @@
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme"
+
tools:ignore="GoogleAppIndexingWarning">
-
-
-
+
+
+
+ android:label="@string/download_declaim"
+ android:theme="@style/AppTheme.ActionBar"
+ />
+ android:theme="@style/AppTheme.NoActionBar"
+ />
App info
Short description
The Sea of Poetry is a valuable library of poetry of Persian great poets.
-The Sea of Poetry is free software, meaning that users can use, modify, and
+The Sea of Poetry is free application, meaning that users can use, modify, and
share application under the terms of the
GPLv3 created by
the Free Software Foundation (FSF).
diff --git a/app/src/main/assets/about_fa.htm b/app/src/main/assets/about_fa.htm
index b53ce41..7d9f473 100644
--- a/app/src/main/assets/about_fa.htm
+++ b/app/src/main/assets/about_fa.htm
@@ -12,7 +12,7 @@
a
{
- color: blue;
+ color: $link_color;
text-decoration: none;
}
.serif
@@ -22,7 +22,8 @@
html
{
color: black;
- background-color: #FFFFFF;
+ background-color: $background_color;
+ color: $text_color;
font-family: 'IRANSans', serif;
font-size: $fontSize;
}
diff --git a/app/src/main/assets/help_en.htm b/app/src/main/assets/help_en.htm
index abde6a5..0d9daa3 100644
--- a/app/src/main/assets/help_en.htm
+++ b/app/src/main/assets/help_en.htm
@@ -13,7 +13,7 @@
a
{
- color: blue;
+ color: $link_color;
text-decoration: none;
}
.serif
@@ -22,11 +22,12 @@
}
html
{
- color: black;
- background-color: #FFFFFF;
+ background-color: $background_color;
+ color: $text_color;
font-family: 'IRANSans', serif;
font-size: $fontSize;
}
+
body
{
margin: 10px;
@@ -48,7 +49,19 @@
{
height: 24px;
width: 24px;
+ margin:4px 4px;
+}
+.icon
+{
+ display: inline-block;
+ width: 32px;
+ height: 32px;
+ text-align: center;
+ border-radius: 50%;
+ vertical-align: middle;
+ background-color: #fff;
}
+
@@ -57,15 +70,15 @@
Add new collection of poems
To add a new collection of poems, first turn on your device's Internet and
then touch the
-
+
button to pop up a new collection. In this section you can add poems of your
favorite poets to the app.
Search the poems
Touch the
-
- button to search in the poems database. Then enter the search word and touch the search button()
+
+ button to search in the poems database. Then enter the search word and touch the search button()
to see the search result. You can also change the search settings on the search
- page by touching the
+ page by touching the
button. By limiting search, the app's search speed will increase. We recommend
that you select the collection of poems by touching or Select all when
limiting search settings after selecting a poet.
@@ -77,12 +90,12 @@ Declaims(Poems audio)
Some of the poems in the app database contain audio files (such as Hafiz and
Saadi's sonnets) stored in the Ganjoor Internet repository. While reading the
poems of these poets, touch the
-
+
button to download their audio files. You can listen to the poems after
downloading the audio files. The downloaded files will be stored
-in the phone storage on the path: Android
-/data/ir.ham3da.darya and removed by removing their app.
-Report software errors
+in the phone storage on the path: Android/data/ir.ham3da.darya and removed by removing their app.
+
+Report application errors
Please report application bugs to us. Our email:
ham3da.j@gmail.com
diff --git a/app/src/main/assets/help_fa.htm b/app/src/main/assets/help_fa.htm
index 05a40cb..8599c3d 100644
--- a/app/src/main/assets/help_fa.htm
+++ b/app/src/main/assets/help_fa.htm
@@ -13,7 +13,7 @@
a
{
- color: blue;
+ color: $link_color;
text-decoration: none;
}
.serif
@@ -22,8 +22,8 @@
}
html
{
- color: black;
- background-color: #FFFFFF;
+ background-color: $background_color;
+ color: $text_color;
font-family: 'IRANSans', serif;
font-size: $fontSize;
}
@@ -48,29 +48,43 @@
{
height: 24px;
width: 24px;
- margin:0;
+ margin:4px 4px;
}
-
+.icon
+{
+ display: inline-block;
+ width: 32px;
+ height: 32px;
+ text-align: center;
+ border-radius: 50%;
+ vertical-align: middle;
+ background-color: #fff;
+}
+
+
افزودن مجموعه اشعار جدید
برای افزودن مجموعه اشعار جدید ابتدا اینترنت دستگاه خود را روشن کنید و سپس دکمه
- را
+ را
لمس کنید تا پنجره مربوط به دریافت مجموعههای جدید ظاهر شود. در این بخش شما
میتوانید آثار شاعران مورد نظرتان را به نرمافزار اضافه نمایید.
جستجو در بین اشعار
برای جستجو در بین اشعار دکمه
- را
- لمس کنید؛ سپس در صفحه ظاهر شده کلمه مورد جستجو را وارد نمایید و دکمه
- را لمس نمایید
- تا نتیجه جستجو را مشاهده نمایید.
- همچنین در صفحه جستجو با لمس دکمه
- میتوانید تنظیمات جستجو را تغییر دهید. با محدود کردن جستجو سرعت جستجوگر برنامه
- بیشتر خواهد شد. توصیه میکنیم در هنگام محدود کردن تنظیمات جستجو بعد از انتخاب
- شاعر، مجموعه شعرها را نیز با لمس کردن انتخاب نمایید و یا گزینه انتخاب همه
- را علامت بزنید.
+
+را
+لمس کنید؛ سپس در صفحه ظاهر شده کلمه مورد جستجو را وارد نمایید و دکمه
+را لمس نمایید
+تا نتیجه جستجو را مشاهده نمایید.
+همچنین در صفحه جستجو با لمس دکمه
+میتوانید تنظیمات جستجو را تغییر دهید. با محدود کردن جستجو سرعت جستجوگر برنامه
+بیشتر خواهد شد. توصیه میکنیم در هنگام محدود کردن تنظیمات جستجو بعد از انتخاب
+شاعر، مجموعه شعرها را نیز با لمس کردن انتخاب نمایید و یا گزینه انتخاب همه
+را علامت بزنید.
جا به جایی بین شعرها
جدای از اینکه شما میتوانید از طریق لیست اشعار، شعر مورد نظر خود را فراخوانی
کنید؛ برای رفتن به شعر بعدی یا قبلی میتوانید از طریق کشیدن انگشت لمس خود
@@ -80,7 +94,8 @@
خوانشها
برخی از اشعار موجود در بانک اطلاعاتی نرم افزار دارای فایل صوتی می باشند(مانند
غزلیات حافظ و سعدی) که در مخزن اینترنتی گنجور ذخیره شدهاند. در صورت تمایل
میتوانید هنگام مرور اشعار این شاعران، در بخش نمایش شعر با لمس دکمه
-
+
نسبت به دریافت خوانشها اقدام نمایید. پس از دریافت فایل صوتی میتوانید در بخش
نمایش شعرها، روخوانی شعر مورد نظر را گوش کنید. فایلهای دریافت شده در حافظه گوشی
در مسیر: Android/data/ir.ham3da.darya ذخیره خواهند شد
@@ -91,5 +106,4 @@
گزارش مشکلات نرمافزار
ham3da.j@gmail.com
-