svga / SVGAPlayer-Android

Similar to Lottie. Render After Effects / Animate CC (Flash) animations natively on Android and iOS, Web. 使用 SVGAPlayer 在 Android、iOS、Web中播放 After Effects / Animate CC (Flash) 动画。

Home Page:http://svga.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

beginning of crash after several loading

AhmedHumk opened this issue · comments

thats how i load the svga

    public void PlaySvgaFromAssets(final String svgafilename, final Boolean activateantialies){
        try {
            SVGAParser parser = new SVGAParser(context);
            parser.decodeFromAssets(svgafilename, new SVGAParser.ParseCompletion(){
                @Override
                public void onComplete(SVGAVideoEntity videoItem) {
                    SVGAImageView svga = getObject();
                    videoItem.setAntiAlias(activateantialies);
                    svga.setVideoItem(videoItem);
                    svga.startAnimation();
                }

                @Override
                public void onError() {
                }

            }, null);

        } catch (Exception e) {

        }

    }

--------- beginning of crash
java.lang.OutOfMemoryError: Failed to allocate a 852464 byte allocation with 54936 free bytes and 53KB until OOM, target footprint 402653184, growth limit 402653184
at java.util.Arrays.copyOf(Arrays.java:3161)
at java.io.ByteArrayOutputStream.toByteArray(ByteArrayOutputStream.java:191)
at SVGAParser.inflate(SVGAParser.kt:505)
at SVGAParser.decodeFromInputStream$lambda-14(SVGAParser.kt:308)
at SVGAParser.lambda$qQmMepCHi6TnT4_chtkqzWrN89w(Unknown Source:0)
at -$$Lambda$SVGAParser$qQmMepCHi6TnT4_chtkqzWrN89w.run(Unknown Source:14)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:929)