I'm a front-end full stack developer.
minetsh / intensifyimageview Goto Github PK
View Code? Open in Web Editor NEWPicture Preview Lib,用于显示原图级别的图片预览库,大图显示,大图预览,大图加载,类似微博长图,宽图,可用于显示大分辨率图片等。
Picture Preview Lib,用于显示原图级别的图片预览库,大图显示,大图预览,大图加载,类似微博长图,宽图,可用于显示大分辨率图片等。
最开始在项目里发现了这个问题,Viewpage里滑动的时候,偶尔图片加载不出来,然后在小米4上测demo。也发现了这个问题,没有什么异常抛出!有谁遇到过吗?
如题,也就是加载网络图片
怎么获取bitmap图片的显示区域,要裁剪,有联系方式吗?老哥急需
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
ViewPager里面是ImageView,在instantiateItem()方法中将imageView全局变量current_imageview,然后在onProgressChanged()中current_image.setScale(scale);,但是图片并没有缩放怎么办?
出现OOM问题
在viewpager里面滑动的时候,会出现图片被裁剪的情况
查看多图的时候左右滑动时会出现一抖一抖的情况 = =,放大后滑动有时会和viewpager的滑动产生冲突。
您好,看了您的源码,感觉很有意思,但是有些地方不太明白,可以交流下吗,我的QQ是562687313
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.