technopages
Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.

Технологические страницы и курсы
 
ФорумФорум  Последние изображенияПоследние изображения  ПоискПоиск  РегистрацияРегистрация  ВходВход  
Поиск
 
 

Результаты :
 
Rechercher Расширенный поиск
Партнеры
Кто сейчас на форуме
Сейчас посетителей на форуме: 1, из них зарегистрированных: 0, скрытых: 0 и гостей: 1

Нет

Больше всего посетителей (22) здесь было Пн Июл 31, 2017 5:23 am

 

 WebView JS JAVA ANDROID

Перейти вниз 
АвторСообщение
daimonkor




Сообщения : 6
Дата регистрации : 2012-09-17

WebView JS JAVA ANDROID Empty
СообщениеТема: WebView JS JAVA ANDROID   WebView JS JAVA ANDROID Icon_minitimeСр Ноя 14, 2012 3:41 pm

есть активность, в которой есть

Код:

WebView m_webview;
JIFace iface = new JIFace();
//////////////////////////

m_webview.getSettings().setJavaScriptEnabled(true);
m_webview.addJavascriptInterface(iface, "droid");
m_webview.loadUrl(m_url);// HTML содержит JS

class JIFace {
   public String convertImageToBase64(String fileName){
      return WEBVIEW.convertFileToBase64(fileName, WEBVIEW.getAssets()); //проверял возвращает правильно
   }

/*JS*/

function viewXmlTree(){
   var base64 = window.droid.convertImageToBase64("file:///android_asset/templates/ResumeTemplate/images/bullet_black.png");
   console.log(base64);
   $(".personal-data li").css("background-image", "url(data:image/png;base64," + base64.toString() + ")");
}///в консоль выводит строку, а стили блоков не меняются!!!!!!

думаю дело в JS - он не ждёт выполнения функции из JAVA, а в консоль выводиться по остаточному принципу текст. Как разрулить?

Нужно ли вызывать функции в JSFace в потоках:

Код:
 handler.post(new Runnable() {
       public void run() {
                //code function
          }
}
Вернуться к началу Перейти вниз
 
WebView JS JAVA ANDROID
Вернуться к началу 
Страница 1 из 1
 Похожие темы
-
» Java Android - книги
» Первые шаги

Права доступа к этому форуму:Вы не можете отвечать на сообщения
technopages :: Курсы :: Специальные языки программирования (Android)-
Перейти: