Glad you went the external file route.  Probably a better option.
Just to be clear though, when I suggested dropping precision earlier,
it was two pronged.  I was wondering if losing a few significant
digits in each number would've solved the problem - I really don't
think you'll have noticed the reduced precision in your model.

On Oct 3, 8:17 pm, bob <[email protected]> wrote:
> Ok, here's what I ended up doing:
>
>                 AssetManager am = this.getResources().getAssets();
>                 InputStream is = null;
>                 try {
>                         is = am.open("ok.txt");
>                 } catch (IOException e) {
>                         // TODO Auto-generated catch block
>                         e.printStackTrace();
>                 }
>                 Scanner s = new Scanner(is);
>                 long numfloats = s.nextLong();
>                 float[] f = new float[(int) numfloats];
>                 for (int ctr = 0; ctr < f.length; ctr++) {
>                         f[ctr] = s.nextFloat();
>                 }
>
> On Oct 3, 12:07 pm, Kostya Vasilyev <[email protected]> wrote:
>
>
>
>
>
>
>
> > Why not allocate the array dynamically and read it from an asset
> > packaged within the .apk?
>
> > You'll most likely need it in a dynamically allocated array anyway (such
> > as an NIO buffer), keeping another copy in memory as a Java constant /
> > variable just seems like a waste.
>
> > -- Kostya
>
> > 03.10.2011 20:57, bob пишет:
>
> > > I changed it to float.  Same Error.
>
> > > I changed it to static.  Slightly different error:
>
> > > The code for the static initializer is exceeding the 65535 bytes limit
>
> > > On Oct 3, 8:48 am, Kristopher Micinski<[email protected]>  wrote:
> > >> If you go down to float you get half the size, ~16kb vs ~8kb?
>
> > >> Kris
>
> > >> On Mon, Oct 3, 2011 at 9:44 AM, Oli<[email protected]>  wrote:
> > >>> OK, I don't know the source of that error off the top of my head, but
> > >>> a hunch would suggest you should consider whether you need that level
> > >>> of precision in your co-ordinates!
> > >>> On Oct 3, 12:37 pm, bob<[email protected]>  wrote:
> > >>>> So, I had a great idea.  Why don't I stick my 3d model in as an array?
> > >>>> Here's the result:
> > >>>>https://sites.google.com/site/coolfonne/Spaceship.java
> > >>>> Now, I get this error:
> > >>>> The code of constructor Spaceship() is exceeding the 65535 bytes limit
> > >>>> Is there any easy way around this?
> > >>> --
> > >>> You received this message because you are subscribed to the Google
> > >>> Groups "Android Developers" group.
> > >>> To post to this group, send email to [email protected]
> > >>> To unsubscribe from this group, send email to
> > >>> [email protected]
> > >>> For more options, visit this group at
> > >>>http://groups.google.com/group/android-developers?hl=en
>
> > --
> > Kostya Vasilyev

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

Reply via email to