summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/com/android/htmlviewer/HTMLViewerActivity.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/com/android/htmlviewer/HTMLViewerActivity.java b/src/com/android/htmlviewer/HTMLViewerActivity.java
index e51e7a1..f51d68b 100644
--- a/src/com/android/htmlviewer/HTMLViewerActivity.java
+++ b/src/com/android/htmlviewer/HTMLViewerActivity.java
@@ -46,6 +46,9 @@ import java.io.InputStream;
*/
public class HTMLViewerActivity extends Activity {
+ // TODO: Make public on android.content.Intent.
+ private static final String EXTRA_TEXT_ENCODING = "android.intent.extra.TEXT_ENCODING";
+
/*
* The WebView that is placed in this Activity
*/
@@ -103,6 +106,11 @@ public class HTMLViewerActivity extends Activity {
String contentUri = "file".equals(uri.getScheme())
? FileContentProvider.BASE_URI + uri.getEncodedPath()
: uri.toString();
+ String encoding = intent.getStringExtra(EXTRA_TEXT_ENCODING);
+ if (encoding != null) {
+ Log.i(LOGTAG, "Intent is forcing text encoding to: " + encoding);
+ s.setDefaultTextEncodingName(encoding);
+ }
mWebView.loadUrl(contentUri);
}
}