Android, используйте WebView с loadData - PullRequest
2 голосов
/ 19 августа 2011

я пытаюсь использовать WebView так:

    String html = " <html><body> 
    <table style\"background-color: #0a82a4; color: #ffffff;\"> 
       ... stuff ...
    </table>"
    </body>
    </head>";

    html.replace("#", "%23");
    html.replace("\\", "%27");
    html.replace("?", "%3f");
    html.replace("%", "%25");

    myWebview.loadData(html, "text/html", "utf-8");

Работает, но когда в теге style добавлено width = 100%, webView не может загрузить данные.

Я использовал эту ссылку: http://developer.android.com/reference/android/webkit/WebView.html#loadData(java.lang.String, java.lang.String, java.lang.String)

loll, решено:

html = html.replace("%", "%25");
html = html.replace("#", "%23");
html = html.replace("\\", "%27");
html = html.replace("?", "%3f");

Ответы [ 2 ]

1 голос
/ 04 января 2013

Чтобы решить эту проблему, я изменил порядок замены вызовов:

html = html.replace("%", "%25");
html = html.replace("#", "%23");
html = html.replace("\\", "%27");
html = html.replace("?", "%3f");
0 голосов
/ 19 августа 2011

Вы видели пример HelloWorld в расположенном здесь 1002 *

устройстве?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...