не удается заменить строку изображением в Android webview html

#java #android #html

#java #Android #HTML

Вопрос:

Tiker — это строка, имя и значение которой имеют как , так и — я хочу изменить это с помощью изображений… bt использование этого параметра для и — скроет изображение bt, которое не отображается…

итак, помогите найти мое решение.

 WebView mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);

tiker = tiker.replaceAll("\ ","<img src=drawable"up.PNG">");
tiker = tiker.replaceAll("\-","<img src=drawable"down.PNG">");

String summary = "<html><body><MARQUEE>" tiker "</MARQUEE></body></html>";
mWebView.loadData(summary, "text/html", "utf-8");
  

Комментарии:

1. Почему ваш источник изображения такой странный? Что такое ‘drawable»up.PNG»‘?

Ответ №1:

Вы не можете получить доступ к изображениям в каталоге ‘drawable’ из WebView. Вы должны поместить изображения в каталог ‘assets’ и получить к ним доступ с помощью ‘file:///android_asset/…’

Комментарии:

1. итак, я должен создать папку assets в res??

2. @siten Каталог ресурсов находится в корне папки вашего проекта. Она должна находиться на том же уровне, что и папка / res /, а не внутри нее.

3. я пробовал это с помощью неподвижного изображения, которое не отображается … bt могу ли я получить изображения из http??

4. Вы уверены, что сам HTML правильный? Попробуйте установить фиксированный размер и цвет фона для этого тега <img>, чтобы посмотреть, будет ли он отображаться в виде цветного прямоугольника там, где вы ожидаете.