Add source code and changelog buttons in about screen
This commit is contained in:
parent
54f265c645
commit
5582e3860d
app/src/main
java/com/readrops/app/itemslist
res
@ -11,6 +11,7 @@ import static com.readrops.app.utils.ReadropsKeys.SYNCING;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.net.Uri;
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
import android.util.Log;
|
||||
@ -38,6 +39,8 @@ import com.bumptech.glide.integration.recyclerview.RecyclerViewPreloader;
|
||||
import com.bumptech.glide.util.ViewPreloadSizeProvider;
|
||||
import com.mikepenz.aboutlibraries.Libs;
|
||||
import com.mikepenz.aboutlibraries.LibsBuilder;
|
||||
import com.mikepenz.aboutlibraries.LibsConfiguration;
|
||||
import com.mikepenz.aboutlibraries.entity.Library;
|
||||
import com.mikepenz.materialdrawer.Drawer;
|
||||
import com.mikepenz.materialdrawer.model.PrimaryDrawerItem;
|
||||
import com.mikepenz.materialdrawer.model.SecondaryDrawerItem;
|
||||
@ -757,21 +760,76 @@ public class MainActivity extends AppCompatActivity implements SwipeRefreshLayou
|
||||
|
||||
private void startAboutActivity() {
|
||||
Libs.ActivityStyle activityStyle;
|
||||
if (Boolean.parseBoolean(SharedPreferencesManager.readString(SharedPreferencesManager.SharedPrefKey.DARK_THEME)))
|
||||
if (Boolean.parseBoolean(SharedPreferencesManager.readString(SharedPreferencesManager.SharedPrefKey.DARK_THEME))) {
|
||||
activityStyle = Libs.ActivityStyle.DARK;
|
||||
else
|
||||
} else {
|
||||
activityStyle = Libs.ActivityStyle.LIGHT_DARK_TOOLBAR;
|
||||
}
|
||||
|
||||
new LibsBuilder()
|
||||
.withAboutIconShown(true)
|
||||
.withAboutVersionShown(true)
|
||||
.withAboutAppName(getString(R.string.app_name))
|
||||
.withAboutDescription(getString(R.string.app_description, getString(R.string.app_licence), getString(R.string.app_url)))
|
||||
.withAboutDescription(getString(R.string.app_description))
|
||||
.withLicenseShown(true)
|
||||
.withLicenseDialog(false)
|
||||
.withActivityTitle(getString(R.string.about))
|
||||
.withActivityStyle(activityStyle)
|
||||
.withFields(R.string.class.getFields())
|
||||
.withAboutSpecial1(getString(R.string.source_code))
|
||||
.withAboutSpecial2(getString(R.string.changelog))
|
||||
.withListener(new LibsConfiguration.LibsListener() {
|
||||
@Override
|
||||
public void onIconClicked(View v) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onLibraryAuthorClicked(View v, Library library) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onLibraryContentClicked(View v, Library library) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onLibraryBottomClicked(View v, Library library) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onExtraClicked(View v, Libs.SpecialButton specialButton) {
|
||||
if (v.getId() == R.id.aboutSpecial1) {
|
||||
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(getString(R.string.app_url))));
|
||||
} else if (v.getId() == R.id.aboutSpecial2) {
|
||||
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(getString(R.string.changelog_url))));
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onIconLongClicked(View v) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onLibraryAuthorLongClicked(View v, Library library) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onLibraryContentLongClicked(View v, Library library) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onLibraryBottomLongClicked(View v, Library library) {
|
||||
return false;
|
||||
}
|
||||
})
|
||||
.start(this);
|
||||
}
|
||||
|
||||
|
@ -73,7 +73,6 @@
|
||||
<string name="filter_oldest">Du plus ancien au plus récent</string>
|
||||
<string name="login_failed">La connexion a échoué. Veuillez vérifier vos identifiants</string>
|
||||
<string name="new_account">Nouveau compte</string>
|
||||
<string name="app_licence">App distribuée sous la licence GPLv3</string>
|
||||
<string name="number_items_to_parse">Nombre maximum d\'articles par flux</string>
|
||||
<string name="unlimited">Illimité</string>
|
||||
<string name="local">Local</string>
|
||||
@ -134,5 +133,8 @@
|
||||
<string name="synchronize">Synchroniser</string>
|
||||
<string name="navigator_view">Vue navigateur</string>
|
||||
<string name="favorites">Favoris</string>
|
||||
<string name="source_code">Code source</string>
|
||||
<string name="changelog">Journal des modifications</string>
|
||||
<string name="app_description">App distribuée sous la licence GPLv3</string>
|
||||
|
||||
</resources>
|
@ -1,6 +1,4 @@
|
||||
<resources>
|
||||
<string name="app_name" translatable="false">Readrops</string>
|
||||
|
||||
<string name="to_read">To read</string>
|
||||
<string name="non_read_articles">Non read articles</string>
|
||||
<string name="open_nav_drawer">Buka menu</string>
|
||||
@ -21,7 +19,6 @@
|
||||
<string name="read_time">%1$s mnt</string>
|
||||
<string name="read_time_lower_than_1">Kurang dari 1 menit</string>
|
||||
<string name="read_time_one_minute">1 mnt</string>
|
||||
<string name="interpoint" translatable="false">·</string>
|
||||
<string name="share_article">Bagikan Artikel</string>
|
||||
<string name="open_url">Buka url</string>
|
||||
<string name="add_folder">Tambah folder</string>
|
||||
@ -77,15 +74,13 @@
|
||||
<string name="filter_oldest">Terlama > terbaru</string>
|
||||
<string name="login_failed">Gagal masuk. Silakan periksa kredensial Anda</string>
|
||||
<string name="new_account">Akun baru</string>
|
||||
<string name="app_licence">Aplikasi dirilis dengan lisensi GPLv3</string>
|
||||
<string name="app_url" translatable="false">https://github.com/readrops/Readrops</string>
|
||||
<string name="number_items_to_parse">Jumlah maksimum item per feed</string>
|
||||
<string name="unlimited">Tidak terbatas</string>
|
||||
<string name="local">Lokal</string>
|
||||
<string name="feeds_number">%1$s feed</string>
|
||||
<string name="feed_number">%1$s feed</string>
|
||||
<string name="delete">Hapus</string>
|
||||
<string name="app_description" translatable="false"><![CDATA[%1$s <br/><br/> %2$s]]></string>
|
||||
<string name="app_description">Aplikasi dirilis dengan lisensi GPLv3</string>
|
||||
<string name="no_item">Tidak ada item</string>
|
||||
<string name="no_feed_found">Feed tidak ditemukan</string>
|
||||
<string name="feed_insertion_error">Galat feed %1$s</string>
|
||||
@ -104,7 +99,6 @@
|
||||
<string name="processing_file_failed">Telah terjadi kesalahan saat memproses berkas</string>
|
||||
<string name="opml_import">Impor OPML</string>
|
||||
<string name="opml_export">Ekspor OPML</string>
|
||||
<string name="subscriptions" translatable="false">Subscriptions</string>
|
||||
<string name="external_storage_opml_export">Ekspor berkas OPML membutuhkan izin akses penyimpanan eksternal</string>
|
||||
<string name="try_again">Coba lagi</string>
|
||||
<string name="permissions">Perizinan</string>
|
||||
|
@ -77,7 +77,6 @@
|
||||
<string name="filter_oldest">Oldest to newest</string>
|
||||
<string name="login_failed">Login failed. Please check your credentials</string>
|
||||
<string name="new_account">New account</string>
|
||||
<string name="app_licence">App released under the GPLv3 licence</string>
|
||||
<string name="app_url" translatable="false">https://github.com/readrops/Readrops</string>
|
||||
<string name="number_items_to_parse">Maximum number of items per feed</string>
|
||||
<string name="unlimited">Unlimited</string>
|
||||
@ -85,7 +84,7 @@
|
||||
<string name="feeds_number">%1$s feeds</string>
|
||||
<string name="feed_number">%1$s feed</string>
|
||||
<string name="delete">Delete</string>
|
||||
<string name="app_description" translatable="false"><![CDATA[%1$s <br/><br/> %2$s]]></string>
|
||||
<string name="app_description">App released under the GPLv3 licence</string>
|
||||
<string name="no_item">No item</string>
|
||||
<string name="no_feed_found">No feed found</string>
|
||||
<string name="feed_insertion_error">Error for feed %1$s</string>
|
||||
@ -104,7 +103,6 @@
|
||||
<string name="processing_file_failed">An error occurred during the file processing</string>
|
||||
<string name="opml_import">OPML import</string>
|
||||
<string name="opml_export">OPML export</string>
|
||||
<string name="subscriptions" translatable="false">Subscriptions</string>
|
||||
<string name="external_storage_opml_export">Subscriptions export needs external storage permission</string>
|
||||
<string name="try_again">Try again</string>
|
||||
<string name="permissions">Permissions</string>
|
||||
@ -140,4 +138,7 @@
|
||||
<string name="synchronize">Synchronize</string>
|
||||
<string name="navigator_view">Navigator view</string>
|
||||
<string name="favorites">Favorites</string>
|
||||
<string name="source_code">Source code</string>
|
||||
<string name="changelog">Changelog</string>
|
||||
<string name="changelog_url" translatable="false">https://github.com/readrops/Readrops/blob/develop/CHANGELOG.md</string>
|
||||
</resources>
|
||||
|
Loading…
x
Reference in New Issue
Block a user