Hallo ich versuche eine App mit Xamarin Formen PCL zu bauen. Ich implementiere eine Bildergalerie, in der ich ein Standardbild verwendet habe. Alle Bilder sind auf Blob. Ich möchte das Image herunterladen und das Image im Gerät zwischenspeichern. Sobald das Herunterladen abgeschlossen ist, muss ich mein Standardbild durch dieses ersetzen. Und beim Laden der App das nächste Mal Bild nur herunterladen, wenn es nicht im Cache vorhanden ist. Ich bekomme kein Plugin für Bild-Caching und Laden von Bildern aus dem Cache. Ich habe ein Plugin namens FFPLUGIN gesehen, aber es hat nicht funktioniert. Irgendeine Idee, wie ich das umsetzen kann? BildcachierensXamarin Formen: Image Cache
Antwort
Sie könnten der eingebauten ImageCaching
in Xamarin Forms verwenden Sie hier:
https://developer.xamarin.com/guides/xamarin-forms/working-with/images/#Downloaded_Image_Caching
heruntergeladene Bild Caching
UriImageSource unterstützt auch das Caching von heruntergeladenen Bilder, konfiguriert durch die folgenden Eigenschaften:
CachingEnabled - Ob das Caching aktiviert ist (standardmäßig true).
CacheValidity - Eine TimeSpan, die definiert, wie lange das Bild lokal gespeichert wird. Die Zwischenspeicherung ist standardmäßig aktiviert und speichert das Image lokal für 24 Stunden. Um das Caching für ein bestimmtes Bild zu deaktivieren, instanziiert die Bildquelle wie folgt aus:
Image.Source = new UriImageSource {CachingEnabled = false, Uri="http://server.com/image"}; To set a specific cache period (for example, 5 days) instantiate the image source like this: webImage.Source = new UriImageSource { Uri = new Uri("https://xamarin.com/content/images/pages/forms/example-app.png"), CachingEnabled = true, CacheValidity = new TimeSpan(5,0,0,0) };
Built-in-Caching macht es sehr einfach Szenarien zu unterstützen, wie Listen von Bildern scrollen, wo Sie einstellen können (oder binden) ein Bild in jeder Zelle und lassen Sie den eingebauten Cache kümmern das Bild erneut zu laden, wenn die Zelle zurück in Ansicht gescrollt wird.
- 1. Xamarin Formen Xamarin Android
- 2. Xamarin Formen Bild Schaltfläche Problem
- 3. Xamarin Formen Grid Sizing Problem
- 4. App.AppName in Xamarin Formen
- 5. Xamarin Formen blättern Buttom
- 6. Zwei Schubladen Xamarin Formen
- 7. Xamarin Formen Bindung Label
- 8. hamburger menüprisma xamarin formen?
- 9. Xamarin Formen Messaging-Plugin
- 10. Cache Image von Firebase
- 11. xamarin Formen arbeiten mit mvvmcross
- 12. Xamarin Formen - XLabs CustomRadioButton: ItemsSource
- 13. Schließen Xamarin Formen Navigation Schublade
- 14. Anwendung Konfigurationsdatei in Xamarin Formen
- 15. Barcode Scannen in Xamarin Formen
- 16. Xamarin Formen wp81 Statusleiste Hintergrundfarbe
- 17. Wie überlappen sich Xamarin-Formen?
- 18. Xamarin Formen XAML OnPlatform VerticalOptions
- 19. Xamarin Formen - Periodische Listenansicht Datenaktualisierung
- 20. Xamarin Formen Splash-Screen-Problem
- 21. Xamarin Formen mit MVC-Architektur
- 22. Anfrage für Xamarin Formen Countdown-Timer?
- 23. Xamarin Formen Animation wiederholt sich nicht
- 24. Cache Image auf reagieren native
- 25. Xamarin Image-Assets für Größenklassen
- 26. Xamarin Formen und Firebase AdMob für iOS
- 27. Wie blende Scrollleiste in Scrollview Xamarin Formen?
- 28. Xamarin Formen: StackLayout mit abgerundeten Ecken
- 29. Benachrichtigung klicken Ereignis in Xamarin Formen
- 30. Etikett TapGesture feuert nicht Xamarin Formen
Werden Ihre Bilder dynamisch benannt oder haben sie eine statische URL wie http://www.mywebsite.com/myimage.png? – user1
@ user1 dynamisch benannt – Sonali
Web-Bilder werden standardmäßig für 24 Stunden mit 'Xamarin.Forms.Image' zwischengespeichert. Sie können das erhöhen, indem Sie 'CacheValidity' ändern – BrewMate