Browse Source

Check if webview exists

main
M66B 5 years ago
parent
commit
b0fa5acf7b
2 changed files with 10 additions and 0 deletions
  1. +1
    -0
      app/src/main/java/eu/faircode/email/FragmentMessage.java
  2. +9
    -0
      app/src/main/java/eu/faircode/email/Helper.java

+ 1
- 0
app/src/main/java/eu/faircode/email/FragmentMessage.java View File

@ -557,6 +557,7 @@ public class FragmentMessage extends FragmentEx {
menu.findItem(R.id.menu_show_headers).setChecked(headers);
menu.findItem(R.id.menu_show_headers).setEnabled(message.uid != null);
menu.findItem(R.id.menu_show_headers).setVisible(!free);
menu.findItem(R.id.menu_show_html).setEnabled(Helper.classExists("android.webkit.WebView"));
menu.findItem(R.id.menu_reply_all).setVisible(!inOutbox);
}


+ 9
- 0
app/src/main/java/eu/faircode/email/Helper.java View File

@ -124,6 +124,15 @@ public class Helper {
return String.format("%.1f %sB", bytes / Math.pow(unit, exp), pre);
}
static boolean classExists(String className) {
try {
Class.forName(className);
return true;
} catch (ClassNotFoundException ignored) {
return false;
}
}
static Address myAddress() throws UnsupportedEncodingException {
return new InternetAddress("marcel+fairemail@faircode.eu", "FairCode");
}


Loading…
Cancel
Save