SVG anzeigen lassen auf verschieden Geräten (Phone/Tablet)

  • Antworten:7
Philipp c.
  • Forum-Beiträge: 5

05.08.2014, 11:56:16 via Website

Hallo Zusammen

Bin ein Neuling im Forum.
Möchte mich mal bedanken für die vielen Beiträge die mir bis jetzt weitergeholfen haben.

Jetzt weis ich leider nicht weiter...

Ich habe ein Problem mit dem Anzeigen von SVG Dateien.
Ich habe jetzt schon mehrere Libraries getestet ohne Erfolg.
Fasst alle Libraries die ich angeschaut habe, können zwar SVG Dateien anzeigen jedoch nur einfache Dateien.
Komplexe Dateien funktionieren nicht.

Die beste Lösung und einfachste Lösung bis jetzt ist die, das die SVG als String einer Webview übergeben.
Dies funktioniert auch ganz gut.
image

Das ganze wird angezeigt und lässt sich auch schön Zoomen.

Nun zu meinem Problem
Wenn ich die App auf dem Tablet anzeigen lassen, ist das Bild aber unscharf?
Auf dem Phone ist es scharf.

Ich verstehe das nicht so ganz.

Wenn ich das Bild auf dem PC anschaue, wenn ich die svg direkt über den Browser auf dem Tablet anschaue sieht alles in
Ordnung aus.
Einzig, über meinen Programmcode funktioniert es nicht.

Hat mir jemand vielleicht einen Tipp was ich anders machen sollte ?

Für Feedbacks wäre ich sehr dankbar

Gruss
Philipp

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

05.08.2014, 12:00:09 via Website

Vlt blickt das die WebView nicht so ganz.
Wie ist es denn, wenn du per WebView#loadUrl die Browserurl lädst die du zum testen benutzt hast?

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten
Philipp c.
  • Forum-Beiträge: 5

05.08.2014, 12:06:09 via Website

Dann ist es auch unscharf...
Das habe ich so gar noch nicht getestet...

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

05.08.2014, 12:08:25 via Website

Dann hat es was mit der WebView und dem Rendern von Grafiken zu tun.
Hast du zum Testen den Android Standartbrowser benutzt oder irgendeinen anderen?

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten
Philipp c.
  • Forum-Beiträge: 5

05.08.2014, 12:13:33 via Website

IE ,Firefox und Chrome
Alle zeigen die Datei korrekt an.

Blöde frage... Aber welches ist den der Standartbrowser? :)

Antworten
Philipp c.
  • Forum-Beiträge: 5

05.08.2014, 12:17:17 via Website

Sorry für doppelpost das ist ja gar nicht der IE sondern der Standardbrowser...

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

05.08.2014, 12:19:05 via Website

Nein ich meine den Browser auf deinem Android gerät oder Tablet:
Der standartbrowser ist der Internetzugang am Handy wenn man keine zusätzlichen Apps installiert hat.
Meistens nennt sich dieser"Internet"

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten
Philipp c.
  • Forum-Beiträge: 5

05.08.2014, 12:36:06 via Website

Vielen Dank Pascal

Mit deinem Hinweis auf die Render der Bilder habe ich eine Lösung gefunden.

if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.HONEYCOMB)
                view.setLayerType(View.LAYER_TYPE_SOFTWARE, null);

Antworten