Ergebnis 1 bis 11 von 11
-
Mich gibt's schon länger
- 07.03.2012, 22:49
- #1
Hallo zusammen,
ich lade mir aus dem Internet ein Bild in den IsolatedStorage und möchte es dann in einer View per Binding anzeigen.
In meinem Model gibt es die folgende Property:
Code:Public ReadOnly Property CoverHauptUri As String Get Dim res As String = String.Empty If Not String.IsNullOrEmpty(_CoverHaupt) Then If IO.IsolatedStorage.IsolatedStorageFile.GetUserStoreForApplication().FileExists("Cache\Images\cover_" & _CoverHaupt & ".jpg") Then res = "/Cache/Images/cover_" & _CoverHaupt & ".jpg" Else res = "http://www.server.com/getimage/getimage_ws2_3.inc.php?idu=10700&idc=" & _CoverHaupt & "&art=B&size=135&upscale=J" End If End If Return res End Get End Property
Was mache ich da falsch? Ich möchte nur die Bilder die häufiger angezeigt werden zwischenspeichern um Traffic zu vermeiden.
MfG Johann Löwen
-
Gehöre zum Inventar
- 08.03.2012, 08:00
- #2
Wenn du die URL mit /Cache/Images/cover... angibst, dann sucht er das Bild nicht im IsolatedStorage sondern beim Content der mitinstalliert wurde (das ist ein eigenes Verzeichnis).
Mit einer Uri ala: new Uri("isostore://test.jpg", UriKind.Absolute) sollte es eigentlich klappen. Bin mir bei der UriKind gerade nicht vollkommen sicher aber zur Not halt nochmal mit UriKind.Relative probieren.
-
Mich gibt's schon länger
- 08.03.2012, 09:15
- #3
Danke, werde ich dann heute abend versuchen und dann hier berichten.
Ist es generel richtig so eine Art "Cache" im IsolatedStorage abzulegen oder gibt es da bessere möglichkeiten?
-
Gehöre zum Inventar
- 08.03.2012, 09:56
- #4
Außer im IsolatedStorage kannst du nirgends Daten ablegen, insofern gibt es da keine Alternative.
Mit der kostenlosen PocketPC.ch App von meinem TITAN X310e aus geschrieben.
-
entwickelt Apps
- 08.03.2012, 14:25
- #5
-
Mich gibt's schon länger
- 08.03.2012, 20:13
- #6
also ich habe das jetzt so probiert:
Code:Public ReadOnly Property CoverHauptUri As Uri Get Dim res As Uri = Nothing If Not String.IsNullOrEmpty(_CoverHaupt) Then If IO.IsolatedStorage.IsolatedStorageFile.GetUserStoreForApplication().FileExists("cover_" & _CoverHaupt & ".jpg") Then res = New Uri("isostore://cover_" & _CoverHaupt & ".jpg", UriKind.Absolute) Else res = New Uri("http://www.dvd-datenbank.com/getimage/getimage_ws2_3.inc.php?idu=10700&idc=" & _CoverHaupt & "&art=B&size=135&upscale=J", UriKind.Absolute) End If End If Return res End Get
-
Gehöre zum Inventar
- 09.03.2012, 07:44
- #7
Hab in der Arbeit leider einen XP-Rechner und damit keine Phone Developer Tools, wenn ich dazu komm bastel ich da heut Abend evtl. mal eine Demo-Anwendung.
-
- 09.03.2012, 08:19
- #8
Hallo Johann,
soweit ich weiß, funktioniert das isostore prefix nur für Live Tiles und Datenbanken, sprich nicht direkt als Source für ein Image (vgl. z.B. diesen Thread). Folgendes dürfte klappen:
Code:using (var store = IsolatedStorageFile.GetUserStoreForApplication()) { using (var stream = new IsolatedStorageFileStream("cover_" & _CoverHaupt & ".jpg", FileMode.Open, store)) { var bitmap = new BitmapImage(); bitmap.SetSource(stream); return bitmap; // Image can bind to a Uri as well as to a BitmapImage. } }
---------- Hinzugefügt um 09:19 ---------- Vorheriger Beitrag war um 09:18 ----------
Ups, gerade gesehen, dass Du Visual Basic benutzt. Hier nochmal dasselbe in VB:
Code:Using store = IsolatedStorageFile.GetUserStoreForApplication() Using stream = New IsolatedStorageFileStream("cover_" And _CoverHaupt And ".jpg", FileMode.Open, store) Dim bitmap = New BitmapImage() bitmap.SetSource(stream) ' Image can bind to a Uri as well as to a BitmapImage. Return bitmap End Using End Using
-
Mich gibt's schon länger
- 09.03.2012, 10:07
- #9
Dankeschön!
Ich werde es mal probieren und heute Abend dann mal berichten ob ich Erfolg damit hatte.
-
Mich gibt's schon länger
- 09.03.2012, 19:18
- #10
Danke,
das hat super funktioniert. Vielen Dank.
MfG Johann Löwen
-
- 09.03.2012, 20:27
- #11
Gerne
Ähnliche Themen
-
Netzanbieter. Wo wird der Angezeigt?
Von joana im Forum Samsung Galaxy S2Antworten: 3Letzter Beitrag: 23.08.2011, 13:27 -
Isolatedstorage funktioniert nicht (Datei wird nicht geladen). Was mache ich falsch?
Von AEG im Forum Windows Phone 7 EntwicklungAntworten: 18Letzter Beitrag: 26.06.2011, 15:45 -
Nachrichten- Zahl wird angezeigt aber nicht der Text
Von ibanez im Forum HTC HD2 KommunikationAntworten: 0Letzter Beitrag: 25.10.2010, 17:19 -
Bild aus der Galarie verlinken
Von Vermi im Forum Android AllgemeinAntworten: 5Letzter Beitrag: 06.07.2010, 10:39 -
Bild wird bei S2U2-Display zu klein angezeigt :-(
Von Elismera im Forum HTC Touch DiamondAntworten: 2Letzter Beitrag: 10.10.2008, 16:26
Pixel 10 Serie mit Problemen:...