Italian B4J webview

LordZenzo

Well-Known Member
Licensed User
Longtime User
sto portando su b4j un app per b4a
le conversioni degli oggetti non è un problema e dopo un paio di ore a modificare ho finalmente un codice senza linee rosse
ma al debug ottengo questo errore

WebExtra.Initialize(WebView1)
javac 1.8.0_131
src\b4j\example\utente.java:85: error: package android.webkit does not exist
__ref._webextra.Initialize((android.webkit.WebView)(__ref._webview1.getObject()));
^

nb. ho posto la domanda anche in inglese nel forum b4J (arrabbiatevi pure)
 

Star-Dust

Expert
Licensed User
Longtime User
però è presente nella lista delle librerie
forse viene vista ma non puo essere usata?!?
WebViewExtra è solo per Android. Gli oggetti WebView per Desktop e Android sono differenti.
Alcune funzioni le puoi ottenere con JavaObject richiamando i metodi nativi.

Solo alcune classi di Java sono condivisibili fra Desktop e Android. WebWiev non è fra quelle
 

LordZenzo

Well-Known Member
Licensed User
Longtime User
ok e cosa uso in alternativa?
per essere preciso alla fine mi serve poter fare il POST
e l'inJection
ossia
WebExtra.PostUrl("https://www.iliad.it/account/",k.GetBytes("UTF8"))
e
WebExtra1.addJavascriptInterface(WebView1, "B4A")
 

Star-Dust

Expert
Licensed User
Longtime User
Sinceramente non mi pare ci sia una libreria simile per B4J.

Per il POST , se non usi OkHttpUtils immagino ti serva la risposta dentro la WebWiew.
Bisogna vedere i metodi nativi del webView per Desktop, io non ho mai provato. Se riesco domani a darci un occhiata ti rispondo, ammesso che qualcuno non ti suggerisca la soluzione prima.
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…