German WebView mit HTML und 3 Ersetzungen

Powie

Member
Licensed User
Longtime User
Ich möchte in einer WebView ein bissel HTML ansehen. Das würde ich mir am liebsten einfach aus einer Datei laden. Je nach Notwendigkeit sind aus dieser Datei 3 Zeichenfolgen zu ersetzen die die App kennt.
Hat jemand einen Vorschlag wie man das am ellegantesten löst!?
 

Powie

Member
Licensed User
Longtime User
Also ich habe mir das entsprechend erarbeitet, war garnicht so schwer.
Als erstes habe ich mir die HTML Datei entsprechend erstellt. Die Stellen die ich ersetzen wollte habe ich entsprechend notiert:

Beispiel: ##NAME## oder ##ORT##

Die Datei zu den Assets hinzugefügt.

Als Lib zusätzlich habe ich die StringFunctions hinzugefügt wie hier beschrieben: http://www.b4x.com/android/forum/threads/string-functions.10365/#content

Der Rest war dann easy:

B4X:
    Dim WebView1 as WebView
    Dim HTML As String
    Dim sf As StringFunctions
    sf.Initialize
    HTML = File.ReadString(File.DirAssets,"meinhtml.html")
    HTML = sf.Stuff(HTML,VarForKey,"##APIKEY##")
    HTML = sf.Stuff(HTML,VarForName,"##NAME##")
    HTML = sf.Stuff(HTML,VarForOrt,"##ORT##")
    WebView.LoadHtml(HTML)
 
Top