package com.hughes.android.dictionary;
-import com.hughes.util.StringUtil;
-
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.webkit.WebViewClient;
import com.hughes.android.dictionary.engine.HtmlEntry;
+import com.hughes.util.StringUtil;
public class MyWebView extends WebView {
- static final String LOG = "MyWebView";
+ private static final String LOG = "MyWebView";
HtmlDisplayActivity activity;
- public static void quickdicUrlToIntent(final String url, final Intent intent) {
+ private static void quickdicUrlToIntent(final String url, final Intent intent) {
int firstColon = url.indexOf("?");
if (firstColon == -1)
return;
super(context, attrs);
getSettings().setSupportZoom(true);
getSettings().setBuiltInZoomControls(true);
+ // TODO: check why AUTO does not work and consider using it (API 29/Android 10 only)
+ //getSettings().setForceDark(WebSettings.FORCE_DARK_ON);
final WebViewClient webViewClient = new WebViewClient() {
@Override
+ @SuppressWarnings("deprecation")
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (HtmlEntry.isQuickdicUrl(url)) {
Log.d(LOG, "Handling Quickdic URL: " + url);