From 6f3586f2a4428255f4ddc4fd6a67b231bbbb7a24 Mon Sep 17 00:00:00 2001 From: "Mr. Dragon" Date: Mon, 25 Mar 2019 04:59:06 +0530 Subject: [PATCH] Details : Add short description of apps --- .../store/fragment/details/GeneralDetails.java | 2 ++ app/src/main/java/com/aurora/store/model/App.java | 9 +++++++++ .../java/com/aurora/store/model/AppBuilder.java | 1 + app/src/main/res/layout/include_details_all.xml | 14 ++++++++++++++ 4 files changed, 26 insertions(+) diff --git a/app/src/main/java/com/aurora/store/fragment/details/GeneralDetails.java b/app/src/main/java/com/aurora/store/fragment/details/GeneralDetails.java index 866601fec..615595f28 100644 --- a/app/src/main/java/com/aurora/store/fragment/details/GeneralDetails.java +++ b/app/src/main/java/com/aurora/store/fragment/details/GeneralDetails.java @@ -124,10 +124,12 @@ public class GeneralDetails extends AbstractHelper { txtRating.setText(app.getLabeledRating()); txtInstalls.setText(app.getInstalls() == 0 ? "N/A" : Util.addDiPrefix(app.getInstalls())); txtSize.setText(app.getSize() == 0 ? "N/A" : Formatter.formatShortFileSize(context, app.getSize())); + setText(view, R.id.app_desc_short, TextUtil.emptyIfNull(app.getShortDescription())); drawOfferDetails(); drawChanges(); + show(view, R.id.app_desc_short); show(view, R.id.layout_main); //show(view, R.id.app_detail); show(view, R.id.related_links); diff --git a/app/src/main/java/com/aurora/store/model/App.java b/app/src/main/java/com/aurora/store/model/App.java index bedbb3e4e..b2d4d77f3 100644 --- a/app/src/main/java/com/aurora/store/model/App.java +++ b/app/src/main/java/com/aurora/store/model/App.java @@ -55,6 +55,7 @@ public class App implements Comparable { private String changes; private String developerName; private String description; + private String shortDescription; private Set permissions = new HashSet<>(); private boolean isInstalled; private boolean isFree; @@ -242,6 +243,14 @@ public class App implements Comparable { this.description = description; } + public String getShortDescription() { + return shortDescription; + } + + public void setShortDescription(String shortDescription) { + this.shortDescription = shortDescription; + } + public Set getPermissions() { return permissions; } diff --git a/app/src/main/java/com/aurora/store/model/AppBuilder.java b/app/src/main/java/com/aurora/store/model/AppBuilder.java index 117f836ca..76b2b8443 100644 --- a/app/src/main/java/com/aurora/store/model/AppBuilder.java +++ b/app/src/main/java/com/aurora/store/model/AppBuilder.java @@ -58,6 +58,7 @@ public class AppBuilder { App app = new App(); app.setDisplayName(details.getTitle()); app.setDescription(details.getDescriptionHtml()); + app.setShortDescription(details.getDescriptionShort()); app.setCategoryId(details.getRelatedLinks().getCategoryInfo().getAppCategory()); app.setRestriction(details.getAvailability().getRestriction()); if (details.getOfferCount() > 0) { diff --git a/app/src/main/res/layout/include_details_all.xml b/app/src/main/res/layout/include_details_all.xml index 5c0df4a0d..a21a96a0b 100644 --- a/app/src/main/res/layout/include_details_all.xml +++ b/app/src/main/res/layout/include_details_all.xml @@ -51,6 +51,20 @@ + +