HOw to use Util.downloadUrlToStorageInBackground(url, fileName, onCompletion);

36 weergaven
Naar het eerste ongelezen bericht

CODENAME1

ongelezen,
17 feb 2016, 05:17:0117-02-2016
aan CodenameOne Discussions
Util.downloadUrlToStorageInBackground(picUrl, storeName, new ActionListener() {
                public void actionPerformed(ActionEvent evt) {                    
                EncodedImage myimage = EncodedImage.create((byte[]) Storage.getInstance().readObject(storeName));-------------getting error here.                
                 }
            });

java.io.EOFException
at java.io.DataInputStream.readFully(Unknown Source)
at java.io.DataInputStream.readUTF(Unknown Source)
at java.io.DataInputStream.readUTF(Unknown Source)
at com.codename1.io.Util.readObject(Util.java:498)
at com.codename1.io.Storage.readObject(Storage.java:236)
at userclasses.StateMachine$19.actionPerformed(StateMachine.java:1880)
at com.codename1.ui.util.EventDispatcher.fireActionSync(EventDispatcher.java:455)
at com.codename1.ui.util.EventDispatcher.access$100(EventDispatcher.java:41)
at com.codename1.ui.util.EventDispatcher$CallbackClass.run(EventDispatcher.java:91)
at com.codename1.ui.Display.processSerialCalls(Display.java:1149)
at com.codename1.ui.Display.edtLoopImpl(Display.java:1093)
at com.codename1.ui.Display.mainEDTLoop(Display.java:994)
at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:120)
at com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176)
java.lang.NullPointerException
at com.codename1.ui.EncodedImage.create(EncodedImage.java:228)
at userclasses.StateMachine$19.actionPerformed(StateMachine.java:1880)
at com.codename1.ui.util.EventDispatcher.fireActionSync(EventDispatcher.java:455)
at com.codename1.ui.util.EventDispatcher.access$100(EventDispatcher.java:41)
at com.codename1.ui.util.EventDispatcher$CallbackClass.run(EventDispatcher.java:91)
at com.codename1.ui.Display.processSerialCalls(Display.java:1149)
at com.codename1.ui.Display.edtLoopImpl(Display.java:1093)
at com.codename1.ui.Display.mainEDTLoop(Display.java:994)
at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:120)
at com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176)

Sadart Abukari

ongelezen,
17 feb 2016, 11:58:0917-02-2016
aan CodenameOne Discussions
Please try this one
 
EncodedImage myimage = EncodedImage.create(Storage.getInstance().createInputStream(storeName));



Shai Almog

ongelezen,
18 feb 2016, 00:02:3018-02-2016
aan CodenameOne Discussions
I'm assuming that's an "image" downloaded with ImageDownloadService.

Once of the main reasons we deprecated that class is the fact that it downloads to a storage format that isn't a valid image file.

If you are migrating away from ImageDownloadService name your image files differently to avoid collision with old files.

CODENAME1

ongelezen,
18 feb 2016, 04:15:2218-02-2016
aan CodenameOne Discussions
Thanks Sadart and Shai for the info 
Allen beantwoorden
Auteur beantwoorden
Doorsturen
0 nieuwe berichten