When loading a webp file from assets or from every path, returns:
Code:
File has bytes and is readable, tried in Edge and Photos app and it works.
Tried JWebp and Webp Libraries, both returns error.
B4J Version 10.3
webp._decode (java line: 52)
java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0
Code:
B4X:
Dim wp As WebP
wp.Initialize
If wp.IsInitialized Then
ImageView1.SetImage(wp.LoadWebP( File.ReadBytes(File.DirAssets,"e.webp")))
Else
Log("WP not init")
End If
Tried JWebp and Webp Libraries, both returns error.
B4J Version 10.3
Error log:
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
webp._loadwebp (java line: 52)
java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0
at com.zakgof.webp4j.Webp4j.lambda$decode$1(Webp4j.java:44)
at com.zakgof.webp4j.BITools.create(BITools.java:13)
at com.zakgof.webp4j.Webp4j.decode(Webp4j.java:43)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:578)
at anywheresoftware.b4j.object.JavaObject.RunMethod(JavaObject.java:132)
at sticker.Parser.webp._loadwebp(webp.java:52)
at sticker.Parser.main$ResumableSub_CrearPackdeStickers.resume(main.java:400)
at anywheresoftware.b4a.BA.checkAndRunWaitForEvent(BA.java:156)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:105)
at anywheresoftware.b4a.BA.raiseEvent(BA.java:98)
at anywheresoftware.b4a.keywords.Common$3.run(Common.java:1172)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:457)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$11(PlatformImpl.java:456)
at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:96)
at javafx.graphics/com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at javafx.graphics/com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:184)
at java.base/java.lang.Thread.run(Thread.java:1589)
Last edited: