jeasonlzy / ImagePicker

完全仿微信的图片选择,并且提供了多种图片加载接口,选择图片后可以旋转,可以裁剪成矩形或圆形,可以配置各种其他的参数
Apache License 2.0
4.29k stars 1.04k forks source link

多选时,选择预览图片时,出现崩溃 #265

Open KevinWard0910 opened 6 years ago

KevinWard0910 commented 6 years ago

崩溃原因:java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.ViewGroup$LayoutParams android.view.View.getLayoutParams()' on a null object reference

问题部分代码: ImagePreviewBaseActivity——>onCreate()——> //因为状态栏透明后,布局整体会上移,所以给头部加上状态栏的margin值,保证头部不会被覆盖 topBar = findViewById(R.id.top_bar); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) topBar.getLayoutParams(); params.topMargin = Utils.getStatusHeight(this); topBar.setLayoutParams(params); } 手机型号:android 6.0 红米note3 还请大神抽空看看!

ZhenmingMa commented 5 years ago

请确认项目中layout文件是否于jar包中的有冲突。没有正确的加载到这个layout文件导致的

xuwei7746521 commented 5 years ago

我遇到的这个bug,是因为项目工程里已经有一个ImagePreviewBaseActivity然后就导致引用的布局文件错乱了,关键这个冲突的activity是另一个同事添加的,坑死找了一两天了;解决办法当然是重新命名其中一个了,要么改库的要么改自己工程的