Thursday, February 11, 2010

[android-developers] java.io.Exception in AssetManager.readAsset (Android BUG)

Hi,

This is a new thread about an old bug.

There's a bug in the AssetManager that, if you try to read using a
byte buffer a raw resource bigger than 512k (in G2), it will throw
this exception:

java.io.IOException
at android.content.res.AssetManager.readAsset(Native Method)
at android.content.res.AssetManager.access$800(AssetManager.java:
36)
at android.content.res.AssetManager
$AssetInputStream.read(AssetManager.java:542)

If you call is.read(), reading one byte per time, it WORKS. However,
for a 6MB file, it takes just too long reading 6 million bytes.

Questions:

1. Was this bug already fixed in later android devices? My G2 is 1.6.
2. Are there any *usable* workaround for it?
3. Is there a way to access the raw resource from C?

thanks

guich

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

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home


Real Estate