2016-08-12 2 views
0

Ich arbeite mit einer Xamarin Forms App, die viele Schaltflächen mit Bildern verwendet. Also nach einiger Zeit der Navigation stürzt meine Android-App wegen des Problems mit dem Speicher ab. Wie kann ich mit diesem Problem umgehen?Xamarin Forms Out Of Memory Android

Antwort

2

Sie müssen sehr vorsichtig sein, wenn sie mit Bildern zu tun:

Bevor ein Bild auf dem Bildschirm angezeigt wird, hat es in der Speicher geladen werden.

Nehmen wir an, Sie haben ein brandneues Gerät mit Full-HD-Bildschirm und 12 MP Kamera. Das Bild, das Sie gerade gemacht haben, ist 4000x3000 Pixel groß und der Gesamtspeicher benötigt, um es anzuzeigen ist: 4 Bytes * 4000 * 3000 = 48 MB für ein einzelnes Bild!

Was Sie tun müssen, ist:

  • die Ansicht Messen Sie zeigt Ihre Bilder in
  • Maßstab/Ernte das große Bild entsprechend..
  • Nur anzeigen, was angezeigt werden kann.

oben genannten Informationen aus den folgenden Quellen:

  1. Mehr lesen: Here - Point # 8.
  2. Lesen Sie weiter: Android (Walk-in, wie man die Größe und Zuschneiden von Bildern)

Sie können die gleichen Ansätze folgen C# unter Verwendung der großen Bilder, um die Größe und effizient angezeigt werden soll.