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

  • Antworten:7
  • OffenNicht stickyNicht beantwortet
  • 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
  • Forum-Beiträge: 11.132

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
  • 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
  • Forum-Beiträge: 11.132

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
  • 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
  • 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
  • Forum-Beiträge: 11.132

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
  • 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
Empfohlene Artikel