Hi Nurg,

This is probably too late to help you, but maybe others would like to
know.
I've just posted a solution at anddev.org:
http://www.anddev.org/xml_integer_array_resource_references_getintarray-t9268.html

Best of luck!
XCaf

On Nov 13, 8:36 pm, Nurg <stephen.lafl...@gmail.com> wrote:
> Bump.
>
> On Nov 4, 7:12 pm, Nurg <stephen.lafl...@gmail.com> wrote:
>
>
>
> > I'm attempting to set up arrays of resource ids in XML and choosing
> > from them during runtime, but it appears the references are not
> > resolving as I would expect.  Here is an example of what I am doing in
> > the arrays.xml file in my res/values directory:
>
> > <resources>
> >         <string-array name="pets">
> >                 <item>cat</item>
> >                 <item>dog</item>
> >         </string-array>
>
> >         <integer-array name="cat">
> >                 <item>@drawable/cat</item>
> >                 <item>@raw/cat_meow1</item>
> >                 <item>@raw/cat_meow2</item>
> >         </integer-array>
>
> >         <integer-array name="dog">
> >                 <item>@drawable/dog</item>
> >                 <item>@raw/dog_bark1</item>
> >                 <item>@raw/dog_bark2</item>
> >         </integer-array>
> > </resources>
>
> > And in my code:
>
> >     private void setPet(String petType) {
> >         int arrayId = mResources.getIdentifier(petType, "array",
> > getPackageName());
> >         int[] petResids = mResources.getIntArray(arrayId);
>
> >         BACKGROUND = petResids[0];
> >         SOUND_PET1 =  petResids[1];
> >         SOUND_PET2 =  petResids[2];
> >     }
>
> > What I am seeing:
> >    - The arrayId value is getting set to the correct resource id.
> >    - If I hardcode the resource ids (from R.java) in array.xml,
> > everything works.
> >    - However, using the "@" notation does not work -- the petResids
> > array is filled with zeroes.
>
> > I know that one can reference strings from the strings.xml file,
> > colors from the colors.xml file, etc.  Is it the case that the @
> > references are evaluated for only some XML files (like those in the
> > layout or menu directories)?  Or am I missing something more
> > fundamental?- Hide quoted text -
>
> - Show quoted text -

-- 
You received this message because you are subscribed to the Google
Groups "Android Beginners" group.
To post to this group, send email to android-beginners@googlegroups.com
To unsubscribe from this group, send email to
android-beginners+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en

Reply via email to