GithubHelp home page GithubHelp logo

minetsh / intensifyimageview Goto Github PK

View Code? Open in Web Editor NEW
324.0 324.0 83.0 47.97 MB

Picture Preview Lib,用于显示原图级别的图片预览库,大图显示,大图预览,大图加载,类似微博长图,宽图,可用于显示大分辨率图片等。

Java 100.00%
android

intensifyimageview's Introduction

Hi there 👋

I'm a front-end full stack developer.

Github Stats Most Used Languages

intensifyimageview's People

Contributors

minetsh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

intensifyimageview's Issues

部分机型不兼容的问题

try {
mImageRegion = decoder.newRegionDecoder();
} catch (IOException e) {
throw new RuntimeException("无法访问图片");
}

这里直接崩了 如何解决呢?

无法读取图片

1.0.0 和1.1.0 版本在小米3等机型上读取某些图片时报无法读取图片的错误,使用的是setImage(file)方法。同样一张图片在这些机型上不可以在其他机型上可以读取显示。

报空指针

java.lang.NullPointerException: Attempt to read from field 'int me.kareluo.intensify.image.IntensifyImageDelegate$c.d' on a null object reference
at me.kareluo.intensify.image.IntensifyImageDelegate.h(TbsSdkJava:2)
at me.kareluo.intensify.image.IntensifyImageDelegate.r(TbsSdkJava:1)
at me.kareluo.intensify.image.IntensifyImageDelegate.f(TbsSdkJava:1)
at me.kareluo.intensify.image.IntensifyImageDelegate$j.onAnimationUpdate(TbsSdkJava:3)
at android.animation.ValueAnimator.animateValue(ValueAnimator.java:1558)
at android.animation.ValueAnimator.animateBasedOnTime(ValueAnimator.java:1349)
at android.animation.ValueAnimator.doAnimationFrame(ValueAnimator.java:1481)
at android.animation.AnimationHandler.doAnimationFrame(AnimationHandler.java:146)
at android.animation.AnimationHandler.access$100(AnimationHandler.java:37)
at android.animation.AnimationHandler$1.doFrame(AnimationHandler.java:54)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1055)
at android.view.Choreographer.doCallbacks(Choreographer.java:875)
at android.view.Choreographer.doFrame(Choreographer.java:772)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1042)
at android.os.Handler.handleCallback(Handler.java:888)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:213)
at android.app.ActivityThread.main(ActivityThread.java:8147)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1101)

大图加载加载失败

versionCode=1
BOARD=MT7-TL00
BOOTLOADER=unknown
TYPE=user
matchers=[Ljava.lang.String;@15346820
ID=HuaweiMT7-TL00
TIME=1450988254000
BRAND=Huawei
TAG=Build
SERIAL=P4M7N15318016043
HARDWARE=hi3630
SUPPORTED_ABIS=[Ljava.lang.String;@34da1b23
NO_HOTA=false
CPU_ABI=armeabi-v7a
RADIO=21.130.00.00.030,21.130.00.00.030
IS_DEBUGGABLE=false
replacements=[Ljava.lang.String;@27ca45d9
MANUFACTURER=HUAWEI
SUPPORTED_32_BIT_ABIS=[Ljava.lang.String;@11a1f8dd
TAGS=release-keys
CPU_ABI2=armeabi
UNKNOWN=unknown
USER=jenkins
FINGERPRINT=Huawei/MT7-TL00/hwmt7:5.1.1/HuaweiMT7-TL00/C01B357:user/release-keys
HOST=WUH1000009863
PRODUCT=MT7-TL00
versionName=1.6.0
DISPLAY=MT7-TL00C01B357
HIDE_PRODUCT_INFO=false
MODEL=HUAWEI MT7-TL00
DEVICE=hwmt7
java.lang.NullPointerException: Attempt to invoke virtual method 'int android.graphics.Bitmap.getWidth()' on a null object reference
at me.kareluo.intensify.image.IntensifyImageDelegate.bitmapRect(IntensifyImageDelegate.java:607)
at me.kareluo.intensify.image.IntensifyImageDelegate.obtainBaseDrawables(IntensifyImageDelegate.java:561)
at me.kareluo.intensify.image.IntensifyImageDelegate.obtainImageDrawables(IntensifyImageDelegate.java:549)
at me.kareluo.intensify.image.IntensifyImageView.onDraw(IntensifyImageView.java:123)
at android.view.View.draw(View.java:15291)
at android.view.View.updateDisplayListIfDirty(View.java:14213)
at android.view.View.getDisplayList(View.java:14235)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3395)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3374)
at android.view.View.updateDisplayListIfDirty(View.java:14173)
at android.view.View.getDisplayList(View.java:14235)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3395)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3374)
at android.view.View.updateDisplayListIfDirty(View.java:14173)
at android.view.View.getDisplayList(View.java:14235)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3395)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3374)
at android.view.View.updateDisplayListIfDirty(View.java:14173)
at android.view.View.getDisplayList(View.java:14235)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3395)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3374)
at android.view.View.updateDisplayListIfDirty(View.java:14173)
at android.view.View.getDisplayList(View.java:14235)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3395)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3374)
at android.view.View.updateDisplayListIfDirty(View.java:14173)
at android.view.View.getDisplayList(View.java:14235)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3395)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3374)
at android.view.View.updateDisplayListIfDirty(View.java:14173)
at android.view.View.getDisplayList(View.java:14235)
at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:291)
at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:297)
at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:349)
at android.view.ViewRootImpl.draw(ViewRootImpl.java:2626)
at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:2426)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2049)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1105)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6186)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:793)
at android.view.Choreographer.doCallbacks(Choreographer.java:606)
at android.view.Choreographer.doFrame(Choreographer.java:575)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:779)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os

OOM

出现OOM问题

关于代码中的疑惑

您好,看了您的源码,感觉很有意思,但是有些地方不太明白,可以交流下吗,我的QQ是562687313

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.