WebView не отображает данные из HTML-файла - PullRequest
0 голосов
/ 18 мая 2011

У меня есть страница в моем приложении для Android, которая отображает содержимое html-файла, используя код ниже -

 public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.intro);

      WebView wv = (WebView) findViewById(R.id.WebView01);
      try {
          InputStream fin;
          fin = getAssets().open("Preface.html");
          byte[] buffer = new byte[fin.available()];
          fin.read(buffer);
          fin.close();
          wv.loadData(new String(buffer), "text/html", "UTF-8");
       } catch (IOException e) {
          e.printStackTrace();
       }
 }

Код работает нормально, но содержимое не отображается в веб-просмотре, чтоя делаю не так?

Ответы [ 3 ]

1 голос
/ 18 мая 2011

используйте

wv.loadUrl("file:///android_asset/Preface.html");

убедитесь, что ваш файл Preface.html находится в ваших ресурсах / папке android

или если ваш html-файл содержит код JavaScript, включите поддержку javascript с помощью

WebView wv = (WebView) findViewById(R.id.WebView01);
      try {
          InputStream fin;
          fin = getAssets().open("Preface.html");
          byte[] buffer = new byte[fin.available()];
          fin.read(buffer);
          fin.close();
          wv.loadData(new String(buffer), "text/html", "UTF-8");
    WebSettings webSettings = wv.getSettings();
    wv.setJavaScriptEnabled(true);
       } catch (IOException e) {
          e.printStackTrace();
       }

если это не решит вашу проблему, вставьте HTML-код.

0 голосов
/ 18 мая 2011

Иногда, что происходит, ваш размер экрана становится слишком маленьким, чтобы контент отображался на экране. проследите за тем, чтобы вы использовали большее разрешение экрана для вашего экрана.

0 голосов
/ 18 мая 2011

Сначала отобразите содержимое файла, загруженного вами в LogCat, и посмотрите, подходит ли загрузка или нет

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