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.


Topics - Xar

Pages: [1]
1
German corner / Can't deserialize object
« on: January 07, 2017, 06:37:51 pm »
Guten Abend :)

hänge nun schon ein Weilchen an einem Problem und habe noch keine Lösung gefunden.
Ich möchte ein serialisiertes und geziptes Modell laden. Aktuelle ohne Texturen.
Auf einem Nexus Gerät mit Android 7 ist das auch kein Problem. Will ich den Code jedoch auf einem Gerät mit Android 6 ausführen klappt dies nicht und es wird ein Fehler geworfen.
Hier erstmal die Fehlermeldung:
 "java.lang.RuntimeException: [ 1483810054193 ] - ERROR: Can't deserialize object: Premature end of file!"

Und das ist der Code:
Code: [Select]
private Object3D loadModel(String filename) throws Exception {

        stream = null;
        ZipInputStream zis= null;

        Log.d("LOADING", "In loadmodel():"+filename);

        stream = mContext.getAssets().open(filename);
        zis = new ZipInputStream(stream);
        zis.getNextEntry();

        Object3D tmpModel = Object3D.mergeAll(Loader.loadSerializedObject(zis));
        tmpModel.build();

        try {
            stream.close();
            zis.close();
        } catch (IOException e) {
            e.printStackTrace();
        }

        return tmpModel;
    }

Die Datei mit einer .mp3 Endung zu laden war leider auch keine Lösung.
Anfangs hatte ich nicht serialisierte .3ds Dateien geladen, was unter Android 6, als auch 7 funktionierte

Pages: [1]