summaryrefslogtreecommitdiff
path: root/org.fox.ttrss/src/main/java
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2019-01-14 20:47:52 +0300
committerAndrew Dolgov <[email protected]>2019-01-14 20:47:52 +0300
commitfa856e8611113939193ec6baefdd41fe8438be7d (patch)
tree7ce38aec5e3697131f808e3bb3ffd9000decc62b /org.fox.ttrss/src/main/java
parentf8fbc2bc54a34329f71260a5d13a71e803b477c3 (diff)
WIP: ask backend to resize images to screen width
Diffstat (limited to 'org.fox.ttrss/src/main/java')
-rwxr-xr-xorg.fox.ttrss/src/main/java/org/fox/ttrss/ArticlePager.java1
-rwxr-xr-xorg.fox.ttrss/src/main/java/org/fox/ttrss/CommonActivity.java9
-rwxr-xr-xorg.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java4
3 files changed, 13 insertions, 1 deletions
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");