Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - mahermeg17

Pages: [1]
1
In fact the first issue happens because I use the inputstream wich made from a byte[] passed by an Intent
when I save it as file on the phone storage and load it again, it's loaded successfully.

2
yes they are the some .
I tried more than one .obj file and get the some exception.

3
Hi,
I'm using the same *.obj file once from the server as an InputStream  and once as a local file packaged into the apk
I get ArrayIndexOutOfBoundsException only when using InputStream.

Help plz.

// Create and set 3D Object from local file works fine
objet3d = Object3D.mergeAll(Loader.loadOBJ(getResources().openRawResource(R.raw.scan_resul), null, 1f));


// Create and set 3D Object from input stream generates ArrayIndexOutOfBoundsException
InputStream ip = new ByteArrayInputStream(previewData.data);
                try {
                        objet3d = Object3D.mergeAll(Loader.loadOBJ(ip, null, 1f));
                    }
                } catch (IOException e) {
                    e.printStackTrace();
                }


java.lang.ArrayIndexOutOfBoundsException: length=2608; index=2608
                                                                         at com.threed.jpct.Loader.createOBJObject(Loader.java:662)
                                                                         at com.threed.jpct.Loader.loadOBJ(Loader.java:526)
                                                                         at com.threed.jpct.Loader.loadOBJ(Loader.java:229)
                                                                         at com.akka.AirCobotMQTT.activity.Visualisation3DReleaseActivity$MyRenderer.onSurfaceChanged(Visualisation3DReleaseActivity.java:411)
                                                                         at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1511)
                                                                         at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1239)

Pages: [1]