From 102b5cb2fa4779af97076ed2d6afe6a0349e5329 Mon Sep 17 00:00:00 2001
From: Samuel Tardieu "
- + CgeoApplication.getInstance().getString(R.string.feature_description) + " (as the later cannot be
embedded in the former according to the HTML specification).
---
main/src/cgeo/geocaching/settings/CapabilitiesPreference.java | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
(limited to 'main/src/cgeo')
diff --git a/main/src/cgeo/geocaching/settings/CapabilitiesPreference.java b/main/src/cgeo/geocaching/settings/CapabilitiesPreference.java
index d2e19b7..98aabe8 100644
--- a/main/src/cgeo/geocaching/settings/CapabilitiesPreference.java
+++ b/main/src/cgeo/geocaching/settings/CapabilitiesPreference.java
@@ -12,6 +12,7 @@ import android.content.Context;
import android.content.DialogInterface;
import android.content.res.TypedArray;
import android.preference.Preference;
+import android.text.TextUtils;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
@@ -46,7 +47,7 @@ public class CapabilitiesPreference extends AbstractAttributeBasedPrefence {
@Override
public boolean onPreferenceClick(final Preference preference) {
WebView htmlView = new WebView(preference.getContext());
- htmlView.loadData(createCapabilitiesMessage(), "text/html", null);
+ htmlView.loadDataWithBaseURL(null, createCapabilitiesMessage(), "text/html", "utf-8", null);
AlertDialog.Builder builder = new AlertDialog.Builder(preference.getContext());
builder.setView(htmlView)
.setIcon(android.R.drawable.ic_dialog_info)
@@ -69,13 +70,13 @@ public class CapabilitiesPreference extends AbstractAttributeBasedPrefence {
return StringUtils.EMPTY;
}
StringBuilder builder = new StringBuilder("
");
+ + TextUtils.htmlEncode(CgeoApplication.getInstance().getString(R.string.feature_description)) + "