FinalTeam / RxGalleryFinal

图片选择库,单选/多选、拍照、裁剪、压缩,自定义。包括视频选择和录制。
https://github.com/FinalTeam/RxGalleryFinal
2.83k stars 513 forks source link

BucketAdapter空指针异常问题! #304

Open Yx-s opened 4 years ago

Yx-s commented 4 years ago

问题源码: String bucketName = bucketBean.getBucketName(); if (position != 0) { SpannableString nameSpannable = new SpannableString(bucketName + "\n" + bucketBean.getImageCount() + "张"); nameSpannable.setSpan(new ForegroundColorSpan(Color.GRAY), bucketName.length(), nameSpannable.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); nameSpannable.setSpan(new RelativeSizeSpan(0.8f), bucketName.length(), nameSpannable.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); holder.mTvBucketName.setText(nameSpannable); } 问题描述及解决:nameSpannable.length()空指针异常 测试系统9.0;解决办法如图: 图一所示异常

图二异常点问题

图三图片存储位置

图四图片存在位置详情信息

图五源码解决办法

sheep0704 commented 4 years ago

Get,thanks

zhudaoshun commented 4 years ago

什么时候解决BucketAdapter.onBindViewHolder(BucketAdapter.java:64) java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.length()' on a null object reference

Yx-s commented 4 years ago

什么时候解决BucketAdapter.onBindViewHolder(BucketAdapter.java:64) java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法'int java.lang.String.length()'

按我那样,导入源码,先改源码呗

FreezzzFrank commented 4 years ago

什么时候解决BucketAdapter.onBindViewHolder(BucketAdapter.java:64) java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法'int java.lang.String.length()'

按我那样,导入源码,先改源码呗

虽然我很想改源码以解决这个问题,但是down了1.1.3的源码下来结果居然没有适配androidx!!!!

17771436337 commented 3 years ago

链接看不了呀!!!!

17771436337 commented 3 years ago

谢谢了,现在图片可以打开了

chenzhibini commented 3 years ago

这个问题只能改源码了吗?

chenzhibini commented 3 years ago

什么时候解决BucketAdapter.onBindViewHolder(BucketAdapter.java:64) java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法'int java.lang.String.length()'

按我那样,导入源码,先改源码呗

能跟我说下你是怎么修改的吗?我这边也遇到了这个问题