From fa856e8611113939193ec6baefdd41fe8438be7d Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Mon, 14 Jan 2019 20:47:52 +0300 Subject: WIP: ask backend to resize images to screen width --- org.fox.ttrss/src/main/java/org/fox/ttrss/ArticlePager.java | 1 + org.fox.ttrss/src/main/java/org/fox/ttrss/CommonActivity.java | 9 +++++++++ org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java | 4 +++- 3 files changed, 13 insertions(+), 1 deletion(-) (limited to 'org.fox.ttrss/src/main/java') diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/ArticlePager.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/ArticlePager.java index c140fe6c..36a20ada 100755 --- a/org.fox.ttrss/src/main/java/org/fox/ttrss/ArticlePager.java +++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/ArticlePager.java @@ -338,6 +338,7 @@ public class ArticlePager extends StateSavedFragment { put("include_header", "true"); } + put("resize", String.valueOf(m_activity.getScreenWidth())); } }; diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/CommonActivity.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/CommonActivity.java index d3c4522d..bff44fdc 100755 --- a/org.fox.ttrss/src/main/java/org/fox/ttrss/CommonActivity.java +++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/CommonActivity.java @@ -17,6 +17,7 @@ import android.content.pm.PackageManager; import android.content.pm.ResolveInfo; import android.database.sqlite.SQLiteDatabase; import android.graphics.BitmapFactory; +import android.graphics.Point; import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.net.Uri; @@ -579,5 +580,13 @@ public class CommonActivity extends AppCompatActivity implements SharedPreferenc public static void requestWidgetUpdate(Context context) { JobIntentService.enqueueWork(context.getApplicationContext(), WidgetUpdateService.class, 0, new Intent()); } + + public int getScreenWidth() { + Display display = getWindowManager().getDefaultDisplay(); + Point size = new Point(); + display.getSize(size); + + return size.x; + } } diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java index baff76ce..8fedccc0 100755 --- a/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java +++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java @@ -1,5 +1,6 @@ package org.fox.ttrss; +import android.annotation.SuppressLint; import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; @@ -589,7 +590,7 @@ public class HeadlinesFragment extends StateSavedFragment { final String sessionId = m_activity.getSessionId(); final boolean isCat = m_feed.is_cat; - HeadlinesRequest req = new HeadlinesRequest(getActivity().getApplicationContext(), m_activity, m_feed, m_articles) { + @SuppressLint("StaticFieldLeak") HeadlinesRequest req = new HeadlinesRequest(getActivity().getApplicationContext(), m_activity, m_feed, m_articles) { @Override protected void onProgressUpdate(Integer... progress) { m_activity.setProgress(Math.round((((float) progress[0] / (float) progress[1]) * 10000))); @@ -714,6 +715,7 @@ public class HeadlinesFragment extends StateSavedFragment { put("include_nested", "true"); put("has_sandbox", "true"); put("order_by", m_activity.getSortMode()); + put("resize", String.valueOf(m_activity.getScreenWidth())); if (isCat) put("is_cat", "true"); -- cgit v1.2.3