Bild aus IsolatedStorage wird nicht in der View angezeigt Bild aus IsolatedStorage wird nicht in der View angezeigt
Ergebnis 1 bis 11 von 11
  1. 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
    Diese Property ist in einer View(XAML) an ein Image-Object gebunden. Wenn das Bild lokal nicht existiert dann funktioniert alles wunderbar. Die Property gibt die Online-URL zurück und das Bild wird angezeigt. Wenn das Bild aber bereits heruntergeladen wurde dann wird dieses nicht mehr angezeigt.

    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
    0
     

  2. 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.
    1
     

  3. 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?
    0
     

  4. 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.
    0
     

  5. Zitat Zitat von StevieBallz Beitrag anzeigen
    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.


    isostore:// ist absolut
    2
     

  6. 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
    leider hat das auch nicht funktioniert. Ich habe auch schon die Datei direkt ins IsolatedStorage gespeichert und die Verzeichnisse weggelassen aber es klappt immer noch nicht. Hat jemand eine Idee was ich noch falsch mache?
    0
     

  7. 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.
    1
     

  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.
        }
    }
    Gruß

    ---------- 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
    2
     

  9. 09.03.2012, 10:07
    #9
    Dankeschön!

    Ich werde es mal probieren und heute Abend dann mal berichten ob ich Erfolg damit hatte.
    0
     

  10. 09.03.2012, 19:18
    #10
    Danke,

    das hat super funktioniert. Vielen Dank.

    MfG Johann Löwen
    0
     

  11. Gerne
    0
     

Ähnliche Themen

  1. Netzanbieter. Wo wird der Angezeigt?
    Von joana im Forum Samsung Galaxy S2
    Antworten: 3
    Letzter Beitrag: 23.08.2011, 13:27
  2. Antworten: 18
    Letzter Beitrag: 26.06.2011, 15:45
  3. Nachrichten- Zahl wird angezeigt aber nicht der Text
    Von ibanez im Forum HTC HD2 Kommunikation
    Antworten: 0
    Letzter Beitrag: 25.10.2010, 17:19
  4. Bild aus der Galarie verlinken
    Von Vermi im Forum Android Allgemein
    Antworten: 5
    Letzter Beitrag: 06.07.2010, 10:39
  5. Bild wird bei S2U2-Display zu klein angezeigt :-(
    Von Elismera im Forum HTC Touch Diamond
    Antworten: 2
    Letzter Beitrag: 10.10.2008, 16:26

Besucher haben diese Seite mit folgenden Suchbegriffen gefunden:

isolated storage windows phone

kann isolated storage nicht finden wp7

wo ist isolated storage wp7

isolated storage in windows 7

wp7 image uri isolated storage

windows phone 7 image source binding uri to isolated storage

windows phone uri isolated storage

uri isolated storage

iphone nicht alle bilder werden auf interner storage angezeigt

visual basic 2012 visual basic bitmapimage wp7 isolated storage

htc titan storage zeigt nicht alle dateien

bild aus isolatedstorage anzeigen

wp7 how to read bitmap

htc titan storage reagiert nicht

windows phone facebook bilder werden nicht angezeigt

wp7 isolated storage

iphone windows 7 strage wird angezeigt bilder nicht

bilder aus isolated storage anzeigen

xmal phone 7 image wird nicht angezeigt

wp7 show isolated html page

wp7 isolated storage html image

isolated storage wo liegt er windows 7

image source url isolated storage wp7

windows phone 7 show files in isolated storrage

windows phone uri to isolatedstorage

Stichworte