From a66acfbceab90717ecf0d6f04540f9aade936e33 Mon Sep 17 00:00:00 2001 From: Ivan Agosto Date: Fri, 13 Dec 2019 09:53:10 -0600 Subject: [PATCH 1/2] Most liked videos --- .../org/libre/agosto/p2play/MainActivity.kt | 21 ++++++++++++++++++- .../agosto/p2play/ReproductorActivity.kt | 1 + .../p2play/adapters/CommentariesAdapter.kt | 1 + .../org/libre/agosto/p2play/ajax/Videos.kt | 4 ++++ .../res/drawable/ic_thumb_up_black_24dp.xml | 9 ++++++++ .../main/res/menu/activity_main_drawer.xml | 4 ++++ app/src/main/res/values-es/strings.xml | 1 + app/src/main/res/values/strings.xml | 1 + 8 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 app/src/main/res/drawable/ic_thumb_up_black_24dp.xml diff --git a/app/src/main/java/org/libre/agosto/p2play/MainActivity.kt b/app/src/main/java/org/libre/agosto/p2play/MainActivity.kt index f31448b..dd3e710 100644 --- a/app/src/main/java/org/libre/agosto/p2play/MainActivity.kt +++ b/app/src/main/java/org/libre/agosto/p2play/MainActivity.kt @@ -235,10 +235,27 @@ class MainActivity : AppCompatActivity(), NavigationView.OnNavigationItemSelecte } } + // Most liked + private fun getMostLiked(){ + swipeContainer.isRefreshing = true + section = "liked" + setTitle(R.string.nav_likes) + AsyncTask.execute { + val videos = client.getMostLikedVideos(this.pagination) + runOnUiThread { + this.addVideos(videos) + } + } + } + override fun onBackPressed() { if (drawer_layout.isDrawerOpen(GravityCompat.START)) { drawer_layout.closeDrawer(GravityCompat.START) - } else { + } + else if(!section.equals("trending")) { + this.getTrengindVideos() + } + else { super.onBackPressed() } } @@ -324,6 +341,7 @@ class MainActivity : AppCompatActivity(), NavigationView.OnNavigationItemSelecte } R.id.nav_history -> getHistory() R.id.nav_myVideos -> getMyVideos() + R.id.nav_likes -> getMostLiked() } drawer_layout.closeDrawer(GravityCompat.START) @@ -392,6 +410,7 @@ class MainActivity : AppCompatActivity(), NavigationView.OnNavigationItemSelecte else this.getLastVideos() } + "liked" -> this.getMostLiked() } } diff --git a/app/src/main/java/org/libre/agosto/p2play/ReproductorActivity.kt b/app/src/main/java/org/libre/agosto/p2play/ReproductorActivity.kt index 836202e..b48fc30 100644 --- a/app/src/main/java/org/libre/agosto/p2play/ReproductorActivity.kt +++ b/app/src/main/java/org/libre/agosto/p2play/ReproductorActivity.kt @@ -34,6 +34,7 @@ import org.libre.agosto.p2play.models.VideoModel +@Suppress("NAME_SHADOWING") class ReproductorActivity : AppCompatActivity() { lateinit var video: VideoModel private val _actions: Actions = Actions() diff --git a/app/src/main/java/org/libre/agosto/p2play/adapters/CommentariesAdapter.kt b/app/src/main/java/org/libre/agosto/p2play/adapters/CommentariesAdapter.kt index 96165ec..d7545e5 100644 --- a/app/src/main/java/org/libre/agosto/p2play/adapters/CommentariesAdapter.kt +++ b/app/src/main/java/org/libre/agosto/p2play/adapters/CommentariesAdapter.kt @@ -21,6 +21,7 @@ import java.io.InputStream import java.io.Serializable import java.net.URL +@Suppress("DEPRECATION") class CommentariesAdapter(private val myDataset: ArrayList) : RecyclerView.Adapter() { diff --git a/app/src/main/java/org/libre/agosto/p2play/ajax/Videos.kt b/app/src/main/java/org/libre/agosto/p2play/ajax/Videos.kt index e411b1b..69bae6a 100644 --- a/app/src/main/java/org/libre/agosto/p2play/ajax/Videos.kt +++ b/app/src/main/java/org/libre/agosto/p2play/ajax/Videos.kt @@ -194,4 +194,8 @@ class Videos: Client() { con.disconnect() return videos } + + fun getMostLikedVideos(start:Int = 0): ArrayList{ + return this.getVideos(start,"-likes") + } } \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_thumb_up_black_24dp.xml b/app/src/main/res/drawable/ic_thumb_up_black_24dp.xml new file mode 100644 index 0000000..34fb51a --- /dev/null +++ b/app/src/main/res/drawable/ic_thumb_up_black_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/menu/activity_main_drawer.xml b/app/src/main/res/menu/activity_main_drawer.xml index a0d6d88..503dbc5 100644 --- a/app/src/main/res/menu/activity_main_drawer.xml +++ b/app/src/main/res/menu/activity_main_drawer.xml @@ -36,6 +36,10 @@ android:id="@+id/nav_trending" android:icon="@drawable/ic_trending_up_black_24dp" android:title="@string/nav_trending" /> + Host: Razon para reportar: Has reportado el video + Mas gustados \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 160ac6b..1298c29 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -73,6 +73,7 @@ My Library Videos More + Most liked Settings From 8fbfd57f781ff3264914af509079e1e12955b394 Mon Sep 17 00:00:00 2001 From: Ivan Agosto Date: Fri, 13 Dec 2019 09:55:42 -0600 Subject: [PATCH 2/2] Update new version --- app/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index e9d9a22..6efabf8 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -11,8 +11,8 @@ android { minSdkVersion 21 //noinspection OldTargetApi targetSdkVersion 27 - versionCode 6 - versionName "0.5" + versionCode 7 + versionName "0.5.1" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes {