On Jul 17, 2012, at 10:18 AM, Francesco Colombo wrote:
> I really appreciate if someone can do a very simple test for me:
>
> 1) Create a new simple android application
> 2) UNZIP and PUT the attached file (logoscreen.xnb) into Assets folder
logoscreen.xnb is ~4MB in size. Android < 2.3 does not support decompressing
compressed assets that are larger than 1MB in size:
http://developer.android.com/about/versions/android-2.3-highlights.html
"There is no longer a limit on the size of compressed .apk
assets that can be read."
http://stackoverflow.com/q/2860157/83444
There are two fixes:
1. Require Android 2.3+ (thus preventing execution on your GS1 device). (OK,
this isn't a fix...)
2. Do not compress logoscreen.xnb. This can be done by opening Project Options,
going to the Application tab, and adding .xnb to the Leave the following
resource extensions uncompressed textbox. This also means that your .apk size
will increase by ~4MB, as it won't be compressed.
An alternate 3rd solution is to not use Android Assets/Resources for the .xnb.
It's apparently a XNA data file, so there's no actual need for it to be an
Android Asset. You can instead set its Build action to EmbeddedResource, and
use the System.Reflection APIs to grab it:
System.Reflection.Assembly.GetExecutingAssembly ()
.GetManifestResourceStream ("logoscreen.xnb");
- Jon
_______________________________________________
Monodroid mailing list
[email protected]
UNSUBSCRIBE INFORMATION:
http://lists.ximian.com/mailman/listinfo/monodroid