Skip to content

Commit e8e6d4c

Browse files
set zoom of webview content via webview textZoom feature
Signed-off-by: David Luhmer <[email protected]>
1 parent cfb9dd2 commit e8e6d4c

File tree

3 files changed

+13
-13
lines changed

3 files changed

+13
-13
lines changed

News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/NewsDetailActivity.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -537,7 +537,7 @@ private void openInBrowser(int currentPosition) {
537537
link = rssItem.getLink();
538538
}
539539

540-
if (link.length() > 0) {
540+
if (!link.isEmpty()) {
541541
newsDetailFragment.loadURL(link);
542542
}
543543
} else {

News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/NewsDetailFragment.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -79,8 +79,9 @@ public class NewsDetailFragment extends Fragment implements RssItemToHtmlTask.Li
7979

8080
private int section_number;
8181
protected String html;
82-
private String title = "";
83-
private String baseUrl = null;
82+
// private String title = "";
83+
// private String baseUrl = null;
84+
private final float scalingFactor = Float.parseFloat(mPrefs.getString(SettingsActivity.SP_FONT_SIZE, "1.0"));
8485
// private GestureDetector mGestureDetector;
8586

8687

@@ -254,8 +255,7 @@ protected void startLoadRssItemToWebViewTask(NewsDetailActivity ndActivity) {
254255

255256
init_webView();
256257
RssItem rssItem = ndActivity.rssItems.get(section_number);
257-
title = rssItem.getTitle();
258-
Log.d(TAG, "startLoadRssItemToWebViewTask: " + title);
258+
Log.d(TAG, "startLoadRssItemToWebViewTask: " + rssItem.getTitle());
259259
RssItemToHtmlTask task = new RssItemToHtmlTask(ndActivity, rssItem, this, mPrefs);
260260
AsyncTaskHelper.StartAsyncTask(task);
261261
}
@@ -306,6 +306,8 @@ private void applyWebSettings() {
306306
webSettings.setSupportZoom(false);
307307
webSettings.setMediaPlaybackRequiresUserGesture(true);
308308

309+
webSettings.setTextZoom(Math.round(scalingFactor * 100));
310+
309311
syncIncognitoState();
310312
}
311313

News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/async_tasks/RssItemToHtmlTask.java

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,18 +22,14 @@
2222
import com.bumptech.glide.request.target.Target;
2323

2424
import java.io.File;
25-
import java.text.DecimalFormat;
26-
import java.text.DecimalFormatSymbols;
2725
import java.util.ArrayList;
2826
import java.util.Date;
2927
import java.util.List;
30-
import java.util.Locale;
3128
import java.util.UUID;
3229
import java.util.regex.Matcher;
3330
import java.util.regex.Pattern;
3431

3532
import de.luhmer.owncloudnewsreader.R;
36-
import de.luhmer.owncloudnewsreader.SettingsActivity;
3733
import de.luhmer.owncloudnewsreader.database.model.Feed;
3834
import de.luhmer.owncloudnewsreader.database.model.RssItem;
3935
import de.luhmer.owncloudnewsreader.helper.ImageHandler;
@@ -127,9 +123,9 @@ public static String getHtmlPage(RequestManager glide, RssItem rssItem, boolean
127123
builder.append("<link rel=\"stylesheet\" type=\"text/css\" href=\"web.css\" />");
128124

129125
// font size scaling
130-
builder.append("<style type=\"text/css\">");
131-
builder.append(getFontSizeScalingCss(mPrefs));
132-
builder.append("</style>");
126+
// builder.append("<style type=\"text/css\">");
127+
// builder.append(getFontSizeScalingCss(mPrefs));
128+
// builder.append("</style>");
133129

134130
builder.append(String.format("</head><body class=\"%s %s\">", body_id, rtlClass));
135131

@@ -278,6 +274,7 @@ private static String getCachedFavIcon(RequestManager glide, String favIconUrl)
278274
}
279275
}
280276

277+
/*
281278
private static String getFontSizeScalingCss(SharedPreferences mPrefs) {
282279
// font size scaling
283280
double scalingFactor = Float.parseFloat(mPrefs.getString(SettingsActivity.SP_FONT_SIZE, "1.0"));
@@ -296,6 +293,7 @@ private static String getFontSizeScalingCss(SharedPreferences mPrefs) {
296293
fontFormat.format(scalingFactor * SUBSCRIPT_FONT_SIZE)
297294
);
298295
}
296+
*/
299297

300298
private static String getDescriptionWithCachedImages(RequestManager glide, String articleUrl, String text) {
301299
List<String> links = ImageHandler.getImageLinksFromText(articleUrl, text);
@@ -328,7 +326,7 @@ private static String getDescriptionWithCachedImages(RequestManager glide, Strin
328326
return text;
329327
}
330328

331-
private static RequestListener<File> rl = new RequestListener<>() {
329+
private static final RequestListener<File> rl = new RequestListener<>() {
332330
@Override
333331
public boolean onLoadFailed(@Nullable GlideException e, Object model, Target<File> target, boolean isFirstResource) {
334332
// Log the GlideException here (locally or with a remote logging framework):

0 commit comments

Comments
 (0)