German Webview - Links in SVG-Graphik

psciga

Active Member
Licensed User
Longtime User
Hallo zusammen,

was ich eigentlich tun möchte ist, eine SVG-Graphik anzeigen, die Links(!) enthält. Die Graphik selbst wurde aus einem externen Programm per Export erzeugt. Die Links verweisen auf lokal gespeicherte PDF-Dateien.

Der erste Versuch unter Verwendung der SVG Library von agrahem schlug fehl und produzierte tonnenweise Ferhler (Unknown SVG element: tspan...). Okay, es wird auch darauf hingewiesen, dass nur eine begrenze Menge von Elementen unterstützt wird.

Nun habe ich probiert, die Graphik in eine HTML-Seite zu packen und in einem WebView darzustellen.

B4X:
Sub Globals
    Dim WebView1 As WebView
End Sub

Sub Activity_Create(FirstTime As Boolean)
    Activity.LoadLayout("layout_webview1_1")
    WebView1.LoadUrl("file:///mnt/external_sd/test/b4a_webview_02.html")
End Sub

Die Anzeige funtioniert auch. Fein. Nur lassen sich die Links der SVG-Graphik nicht ansprechen. Wohlgemerkt, nur die Links in der SVG-Datei. "Normale" HTML-Links werden verarbeitet.

Meine letzte Variante war, die HTML-Datei im Browser aufzurufen:
  • Google - Standard-Browser geht, öffnet den Link aber mit meiner Kindle-App
  • Maxthon-Browser zeigt nur die Graphik an, reagiert nicht auf den Link
  • Opera macht alles, wie gewünscht
Allerdings mag ich den User nicht dazu zwingen, einen Opera-Browser zu installieren.

Hat jemand eine noch Idee?

Danke im Voraus und viele Grüße aus dem verschneiten Leipzig!

Peter

P.S.: Getestet auf acer Iconia 511 mit Android 4.1.2
 
Last edited:
Top