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
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
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.
 
Top