ResolutionAgent.getOriginalResolution() liefert nicht das richtige Ergebnis
Author: novomind
Publication Date: 7/22/2013 16:22
Hallo,
für das Erstellen einer URL zu einem Medium verwende ich UrlCreator.getUrl(). Wenn das Ziel ein Bild ist, muss zwingend eine Resolution übergeben werden, damit die richtige Variante des Bildes herausgegeben werden kann (bei anderen Dateien ist das ja egal). Ich möchte das Bild in der Resolution "ORIGINAL" haben. Dazu habe ich folgenden Code ausgeführt:
ResolutionAgent resolutionAgent = context.requestSpecialist(ResolutionAgent.TYPE);
resolution = resolutionAgent.getOriginalResolution();
Das Ergebnis dieser Abfrage ist aber "null". Die Original-Resolution ist aber definitiv vorhanden, denn über Project.getResolutions() kommt man ja an alle definierten Resolutions ran und da ist eine namens "ORIGINAL" dabei. Über einen Vergleich der UIDs bekommt man so auch die Original-Resolution raus. Ich würde es aber lieber über den obigen Weg lösen. Mache ich etwas falsch oder ist das ein Bug?
Viele Grüße!
-
Author: StefanSchulz - 7/23/2013 9:27
Ich habe nochmal nachgeschaut. Die Aufrufkette der Methode gibt ein null als Rückgabewert nicht her. Ist keine Originalauflösung definiert, wird hier eine Exception geworfen. Da muss irgendetwas anderes nicht stimmen, das man mit den vorhandenen Informationen leider nicht bestimmen kann.
Gruß
Stefan
0
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.
Kommentare
1 Kommentar