Ich habe einige benutzerdefinierte Klasse BitmapStorage, nicht an irgendeine Ansicht oder was auch immer - ein Dienstprogramm ein. Und ich habe born_animation.xml Datei, die < Animation-Liste > mit Animations-Frames enthält:Wie man AnimationDrawable aus der XML-Datei lädt
<animation-list oneshot="true" >
<item drawable="@drawable/frame01" />
<item drawable="@drawable/frame02" />
</animation-list>
Ich Animation aus XML-Datei als AnimationDrawable Ressourcen zu ladende Klasse verwenden (so wäre es für mich all das Parsen tun), extrahiere Bitmaps und lege sie in meine benutzerdefinierte Storage-Klasse.
Das Problem, das ich habe:
Resources res = context.getResources();
AnimationDrawable drawable = (AnimationDrawable)res.getDrawable(R.drawable.born_animation);
assertTrue(drawable != null); <= fails! it's null
WTF? Kann mir das jemand erklären? Code kompiliert gut. Alle Ressourcen sind vorhanden.
habe ich versucht, einen anderen Weg - Image verwenden die Parsen zu tun (wie in dev Handbuch beschrieben)
Ergebnisse sind die gleichen. Es gibt das null-Zeichen zurück.
Alle Hintern würde sehr geschätzt werden, danke im Voraus.
nicht als Hintergrund festlegen - siehe Beispiel unten. –