Ich baue eine Win8/WinJS-App auf, die Bilder aus der lokalen Bilderbibliothek lädt. Alles funktioniert im Allgemeinen gut für das Laden gültiger Bilder und deren Anzeige in einer Listenansicht.
Jetzt muss ich beschädigte Bilder erkennen und Teile der Anwendung für diese Bilder deaktivieren.
Öffnen Sie zum Beispiel eine Textdatei und geben Sie einen Text ein. Speichern Sie die Datei als .jpg, was natürlich kein gültiges jpg-Bild sein wird. Meine Anwendung lädt die Datei aufgrund des .jpg-Namens trotzdem, aber jetzt muss ich bestimmte Teile der Anwendung deaktivieren, weil das Bild beschädigt ist.
Gibt es eine Möglichkeit, zu überprüfen, ob ein bestimmtes Bild, das ich geladen habe, eine gültige Bilddatei ist? Um zu prüfen, ob es beschädigt ist oder nicht?
Ich bin mit Standard-WinRT / WinJS-Objekte wie StorageFile, Windows.Storage.Search verwandte Objekte, etc, zu laden, meine Bild-Liste auf der Grundlage von Suchen nach Dateitypen.
Ich brauche keine beschädigten Bilder aus den Suchergebnissen herauszufiltern. Ich muss nur in der Lage sein, zu erkennen, ob ein Bild beschädigt ist, nachdem jemand es in einer ListView ausgewählt hat.