Home All Groups Group Topic Archive Search About

Cannot get audio resource in Compact Framework

Author
14 Apr 2006 9:07 AM
Yato
Hello,
   I am developing PocketPC application in .NET, I defined audio resource
BeepSound using project properties. When I want to get resource using
MyApp.Properties.Resources.BeepSound in C#, the byte array is returned, it
has correct length, but contains only binary zeros instead of the sound.
  Sound is played correctly from resource editor in VS, and regardless of
the Persistence property, the I can see the sound correctly included in the
resulting executable.
I can succesfully get BMP images this way in PPC application.
I also tried to do similar thing in full Windows Application, and it works
correctly, but there I am getting audio resource as UnmanagedMemoryStream
instead of byte[] as in Compact Framework project.

The ResXFileCodeGenerator tool generates this access method:
        internal static byte[] BeepSound {
            get {
                object obj = ResourceManager.GetObject("BeepSound",
resourceCulture);
                return ((byte[])(obj));
            }
        }
, but object retrieved contains all zeroes, though length seems correct.
What is wrong? Bug in ResourceManager? Or am I doing something wrong.

Thank you
  Yato

Author
17 Apr 2006 5:53 AM
Luke Zhang [MSFT]
Hello Yato,

For questions on Pocket PC development, you may post in
microsoft.public.dontnet.framework.compactframework or
microsoft.public.pocketpc.developer. You may be lucky to have more
exprienced people there.

Regards,

Luke Zhang
Microsoft Online Community Support

==================================================
When responding to posts, please "Reply to Group" via your newsreader so
that others may learn and benefit from your issue.
==================================================

(This posting is provided "AS IS", with no warranties, and confers no
rights.)

AddThis Social Bookmark Button